javascript中的10+0.5是否正好等于10.5?
Is it true that 10 + 0.5 exactly equals to 10.5 in javascript?
在 C++ 中,根据
,
10+0.5 应该正好等于 10.5 没有舍入,因为 10,0.5 和 10.5 在 IEEE 754 中都是精确值,这与
中的情况不同
Is floating point math broken?
但是第一个问题是关于C++的,javascript没有整数类型,所以我想知道关于精确值的情况是否也适用于javascript。
是的。请参阅此 related answer,其中引用了指定 JS 遵守 IEEE 754 的标准。
在 C++ 中,根据
10+0.5 应该正好等于 10.5 没有舍入,因为 10,0.5 和 10.5 在 IEEE 754 中都是精确值,这与
中的情况不同Is floating point math broken?
但是第一个问题是关于C++的,javascript没有整数类型,所以我想知道关于精确值的情况是否也适用于javascript。
是的。请参阅此 related answer,其中引用了指定 JS 遵守 IEEE 754 的标准。