BigDecimal 类
1 概述
java.math.BigDecimal 为浮点数提供精准计算的类
小数转换成二进制存储到计算机中,在参与运算的过程中会出现丢失精度的现象。
2 构造方法
方法 | 说明 |
---|---|
BigDecimal(String val) | 将BigDecimal的字符串表示形式转换为BigDecimal |
3 常用方法
运算 | 方法 |
---|---|
加法运算 | public BigDecimal add(BigDecimal value) |
减法运算 | public BigDecimal subtract(BigDecimal value) |
乘法运算 | public BigDecimal multiply(BigDecimal value) |
除法运算1 | public BigDecimal divide(BigDecimal value) |
除法运算2 | public BigDecimal divide(BigDecimal divisor, int scale, RoundingMode roundingMode) |
divisor:除数对应的 BigDecimal 对象;
scale:精确到小数点后几位;
roundingMode:取舍模式 [^枚举类型]:RoundingMode.HALF_UP 四舍五入