Java 源码 - BigDecimal


介绍

Immutable, arbitrary-precision signed decimal numbers.

示例

public class Test {
  public static void main(String[] args) {
    BigDecimal a = new BigDecimal("12");
    BigDecimal b = new BigDecimal("12");
    BigDecimal result = a.add(b);
    System.out.println(result);
  }
}

源码


注意事项

1、尽量不要使用参数是 double 的构造方法。
2、运算时指定小数位数以及舍入模式。