是否有JavaScript可用的库可以准确处理大数字(类似于Oracle通过将数字存储为字符串来实现),并允许进行加/减/乘/除/模等操作?
基本上我需要像1234567890.1234567890 + 1234567890.987654321这样添加大数并得到精确的结果。
是否有JavaScript可用的库可以准确处理大数字(类似于Oracle通过将数字存储为字符串来实现),并允许进行加/减/乘/除/模等操作?
基本上我需要像1234567890.1234567890 + 1234567890.987654321这样添加大数并得到精确的结果。
作为其作者,我推荐使用big.js,这是一个用于处理任意精度十进制数的小型、快速的JavaScript库。
现在有一些BigInt实现,例如:
在其中一个上面添加定点转换应该很容易。
一些实现中还有一种新的decimal
类型,基于IEEE 754r的新定义 - 我相信它是(ECMAScript 4规范现已废弃)的一部分,并由ECMAScript 3.1 / 5和JavaScript 1.9继承,但我可能在这一点上错了。