BigDecimal是处理double精度问题的对象
以下是简单使用实例:
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
// BigDecimal是处理double精度问题的对象
BigDecimal b1 = new BigDecimal("10.001");
BigDecimal b2 = new BigDecimal("10");
// 结果
BigDecimal result = null;
// 加
result = b1.add(b2);
System.out.println(result.doubleValue());
// 减
result = b1.subtract(b2);
System.out.println(result.doubleValue());
// 乘
result = b1.multiply(b2);
System.out.println(result.doubleValue());
// 除
result = b1.divide(b2);
System.out.println(result.doubleValue());
}
}
运行结果:
image.png
该类型数据默认保留一位小数
网友评论