【发布时间】:2021-11-29 10:51:51
【问题描述】:
当我将两个数字相加时,会出现类似的计算错误:
0.1 + 0.2 = 0.30000000000000004
我可以在不四舍五入的情况下解决这个问题吗?
【问题讨论】:
标签: scala numbers add operation
当我将两个数字相加时,会出现类似的计算错误:
0.1 + 0.2 = 0.30000000000000004
我可以在不四舍五入的情况下解决这个问题吗?
【问题讨论】:
标签: scala numbers add operation
简而言之:没有。 尝试谷歌浮点运算。这应该可以回答您的所有问题。
https://0.30000000000000004.com/
【讨论】:
你也可以使用不同于Double的东西,比如BigDecimal:
BigDecimal.valueOf(0.1) + BigDecimal.valueOf(0.2)
【讨论】: