浮点数精度缺失问题
2020-07-20 本文已影响0人
一方乌鸦
double a = 20.99 * 10;
println(a);
结果是209.89999999
解决方法是使用 BigDecimal ,同是只能使用 构造函数为 BigDecimal(String s) 这个方法,
如果使用 BigDecimal(double d) 一样有精度丢失问题
double a = 20.99 * 10;
println(a);
结果是209.89999999
解决方法是使用 BigDecimal ,同是只能使用 构造函数为 BigDecimal(String s) 这个方法,
如果使用 BigDecimal(double d) 一样有精度丢失问题