例子:
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Demo {
public static void main(String[] args) {
BigDecimal a = new BigDecimal("4.52");
BigDecimal b = new BigDecimal("1.3");
BigDecimal c = new BigDecimal("1.23456789");
System.out.println(a.add(b));
System.out.println(a.subtract(b));
System.out.println(a.multiply(b));
System.out.println(a.divide(b,5,RoundingMode.HALF_UP));
System.out.println(c.setScale(3,RoundingMode.HALF_UP));
}
}
对应的BigInteger类(用于非常大的数的计算),用法与BigDecimal类似,但是一般用不到