BigDecimal的运算
Java BigDecimal的加减乘除四种简单的运算
BigDecimal a1 = new BigDecimal("10");
BigDecimal b2 = new BigDecimal("5");
- 加法:
a1.add(b2); - 减法:
a1.subtract(b2); - 乘法:
a1.multiply(b2); - 除法:
a1.divide(b2);
常用的还有小数点移动的场景: | ||
1、movePointRight,一个 BigDecimal,它等效于将该值的小数点向右移动 n 位。 |
d2.movePointRight(2);
2、multiply,返回相乘的值。
d2.multiply(new BigDecimal(100));
3、返回其数值等于 (this * 10n) 的 BigDecimal,此种方式效率最高.
d2.scaleByPowerOfTen(2);