【发布时间】:2016-06-04 02:45:06
【问题描述】:
在Javascript中跟随数字
9999999999999999.99
转换成
10000000000000000
如何防止这种行为?
【问题讨论】:
-
这是一个浮点精度问题...超过 9007199254740991 甚至整数开始表现异常...例如
9007199254740992 == 9007199254740993是 true
在Javascript中跟随数字
9999999999999999.99
转换成
10000000000000000
如何防止这种行为?
【问题讨论】:
9007199254740992 == 9007199254740993 是 true
据我了解,处理此问题的最佳方法是用整数进行所有计算,然后除以 100(或根据需要加上尽可能多的零)。
如果您绝对需要使用小数,this post 包含许多对您有用的信息。
【讨论】: