如下运行结果:想要得出的结果是321.22,而控制台给出的结果是321.21999999999997
这是因为double类型在进行运算时,会有精度的丢失,这时需要使用BigDecimal来处如下:
java中关于double精度丢失的问题及解决方法
最新推荐文章于 2023-07-12 15:14:05 发布
如下运行结果:想要得出的结果是321.22,而控制台给出的结果是321.21999999999997
这是因为double类型在进行运算时,会有精度的丢失,这时需要使用BigDecimal来处如下: