【发布时间】:2013-11-13 17:33:33
【问题描述】:
我正在尝试将“9999999999999099”转换为 javascript 中的数字/浮点数。 问题是 parseFloat(X) 和 Number(X) 都返回 9999999999999100。
这不是同一个数字。有谁知道为什么会发生这种情况以及如何避免它? 提前致谢。
【问题讨论】:
-
最多 9007199254740992 不能用浮点数学表示所有数字。 (这可能不是正确的数字。)
标签: javascript numbers parsefloat