为什么在javascript中自动舍入的数字大于15位?

时间:2011-04-08 05:47:00

标签: javascript numbers rounding

我的javascript号有问题。我的问题是我在HTML中有一个货币字段,当我使用javascript计算另一个字段时;然后,如果该输入字段的位数> 15然后这是自动舍入。 你可以在firebug中尝试这个。 E.g:

(9999999999999999);
10000000000000000 

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

以下链接可以帮助您

Large numbers erroneously rounded in Javascript

另外, 此库有助于找到解决方法http://www.leemon.com/crypto/BigInt.html

此致 西里尔

答案 1 :(得分:2)

您有 货币 字段,您关注的是过去9999999999999999?

我印象深刻:P

具有大浮点数的限制。得到一个bigint javascript库没有简单的方法来修复它,我确信那里有一些。但老实说,你为什么关心?

答案 2 :(得分:0)