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);

posted @ 2021-03-01 16:05  暗失一切  阅读(353)  评论(0编辑  收藏  举报