【问题标题】:Is it true that 10 + 0.5 exactly equals to 10.5 in javascript?javascript 中 10 + 0.5 是否完全等于 10.5?
【发布时间】:2018-07-10 02:10:24
【问题描述】:

在C++中,根据

Is hardcode float precise if it can be represented by binary format in IEEE 754?,

10+0.5 应该完全等于 10.5 而没有四舍五入,因为 10,0.5 和 10.5 都是 IEEE 754 中的精确值,这与

中的情况不同

Is floating point math broken?

但第一个问题是关于C++的,而javascript没有整数类型,所以我想知道关于精确值的情况是否也适用于javascript。

【问题讨论】:

  • Javascript 也是如此。

标签: javascript floating-point floating-accuracy


【解决方案1】:

是的。请参阅此related answer,它引用了指定 JS 遵守 IEEE 754 的标准。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    • 2014-09-28
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多