是否有一个成熟的库用于在 JavaScript 中进行基于十进制的数学运算,可能是任意精度的?
编辑:我想要此信息作为有关浮点相关问题的参考页面以及当二进制浮点不合适时使用的替代方法:http : //floating-point-gui.de/
是否有一个成熟的库用于在 JavaScript 中进行基于十进制的数学运算,可能是任意精度的?
编辑:我想要此信息作为有关浮点相关问题的参考页面以及当二进制浮点不合适时使用的替代方法:http : //floating-point-gui.de/
作为他们的作者,我推荐bignumber.js或big.js,“一个小型、快速的 Javascript 库,用于十进制数的任意精度算术”。
对于更成熟的库,还推荐使用ICU4J BigDecimal翻译。
JavaBigDecimal
类(我认为它在这里:http : //freshmeat.net/projects/js_bigdecimal/)已经有很长一段时间了。很久以前我看过它,它看起来有点笨重和巨大,但是(如果这是我想到的那个)它已被用作某些密码学工具的一部分,因此它很有可能可以正常工作。
因为密码学可能是产生对这些东西的需求的一个领域,所以这是窥探这些包的好方法。
编辑:感谢@Daniel(对问题的评论)对于这个较旧的 SO 问题:https : //stackoverflow.com/questions/744099/javascript-bigdecimal-library
由于似乎没有提到它,这里是另一个。我自己(还)没有使用过它,所以我会在尝试后更新帖子。