一个关于javadouble型数据运算的问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:09:49
为什么8.8*100*10=8800.000000000002啊?

java中double类型的数据本来就不精确,取的是近似值。
如果希望获得绝对精确的数值的话,可以使用
java.math.BigDecimal这个类的对象来进行相应的科学计算。