寻找一个图书馆在javascript上使用大数字(大于2^53)我检查了几个问题(JavaScript large number library?和Is there a bignum library for JavaScript?),然后用javascript-bignum.js和big.js调整了一点点,但事情是,我是不能代表奇数,因为这两个为什么我无法获得JavaScript的大数字库来工作?
Big(9007199254740995);
和
SchemeNumber.fn["string->number"](9007199254740995);
回报
9007199254740996
而不是
9007199254740995
为我所期望的。
那么,我做错了什么?或者无法表示大的奇数?
*通常*在处理大数字库时,您需要避免使用本地数字字面值,以免“破坏”您的大数字值为“预先打破”的值。尝试如果“大”(“9007199254740995”);'更好。 – 2013-05-02 14:07:44
一些例子,使用字符串输入和使用小数字的计算结果:http://jsfiddle.net/LrtrL/3/ – apsillers 2013-05-02 14:15:00