我想添加0.01到36.01并得到36.02作为结果但是下面的代码返回36.019999999999994.
Double d = 36.01;
d = d + 0.01;
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何得到36.02作为结果?提前致谢
用Decimal而不是Double.十进制具有更高的准确性,例如,当您添加美元金额时,建议使用十进制.
这是一篇很好的SO帖子,可以为您提供更多详细信息:
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |