我试着在论坛上查看如何处理大于16的数字。到目前为止,我发现了这篇文章:
How can I handle numbers bigger than 17-digits in Firefox/IE7?
它不提供解决方案,但只建议做一些技巧来处理操作。
我也在网上寻找可以解决这个问题的图书馆,例如这个图书馆,它再次被15位数限制。
http://mikemcl.github.io/decimal.js/#precision
还有哪些其他方法可以处理数字大于15的数字的算术运算?
答案 0 :(得分:2)
尝试寻找十进制数学和任意精度库。
"Decimal math"表示它以十进制数字而不是二进制数字运算。
十进制浮点(DFP)算术是指十进制浮点数的表示和运算。直接使用十进制(基数10)分数可以避免在小数分数(人工输入的数据中常见,如测量或财务信息)和二进制(基数2)分数之间转换时通常会发生的舍入误差。
Arbitrary precision表示没有硬数限制。
在计算机科学中,任意精度算术,也称为bignum算术,多精度算术或有时是无限精度算术,表示对精度数位仅受主机系统可用内存限制的数字执行计算。这与大多数算术逻辑单元(ALU)硬件中的更快的固定精度算法形成对比,后者通常提供8到64位的精度。