【发布时间】:2018-09-05 13:17:55
【问题描述】:
我默默无闻。为什么如果我相乘
8.2 * 1000000 = 8199999.999999999
但如果我想
8.2 * 1000 = 8200
也许建议我关于这个问题的话题。
【问题讨论】:
标签: javascript math
我默默无闻。为什么如果我相乘
8.2 * 1000000 = 8199999.999999999
但如果我想
8.2 * 1000 = 8200
也许建议我关于这个问题的话题。
【问题讨论】:
标签: javascript math
JavaScript 的浮点表示的准确性有限;它的分辨率随着数据绝对值的增长而降低(浮点数据类型的所有实现都是这种情况)。这也讨论了here。
【讨论】: