java.math.BigDecimal
BigDecimal 在做运算的时候不能直接运算,得调用方法,以下简介:
是不可变的、任意精度的有符号十进制数。BigDecimal
由任意精度的整数非标度值(unscaledValue)和32位的整数标度(scale)组成。其值为该数的非标度值乘以10的负scale次幂,即为(unscaledValue * 10-scale)
。
常用方法:
- 加法:
add()函数
- 减法:
subtract()函数
- 乘法:
multiply()函数
- 除法:
divide()函数
- 绝对值:
abs()函数
BigDecimal divideNum = new BigDecimal(100); BigDecimal num = new BigDecimal(20) ; BigDecimal num2 = BigDecimal.TEN; BigDecimal result = BigDecimal.ZERO; result = num.add(num2);//加 result = num.subtract(num2);//减 result = num.multiply(num2);//乘 result = num.divide(divideNum);//除 result &#