【问题标题】:The value is displayed incorrectly when multiplying [duplicate]乘法时值显示不正确[重复]
【发布时间】:2018-09-05 13:17:55
【问题描述】:

我默默无闻。为什么如果我相乘

8.2 * 1000000 = 8199999.999999999

但如果我想

8.2 * 1000 = 8200

也许建议我关于这个问题的话题。

【问题讨论】:

标签: javascript math


【解决方案1】:

JavaScript 的浮点表示的准确性有限;它的分辨率随着数据绝对值的增长而降低(浮点数据类型的所有实现都是这种情况)。这也讨论了here

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 2021-11-02
    • 2017-10-18
    • 2021-07-27
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多