JavaScript中处理大数字(BigNum)的标准解决方案是什么?

JavaScript中处理大数字(BigNum)的标准解决方案是什么?,javascript,floating-accuracy,bignum,Javascript,Floating Accuracy,Bignum,是否有一个用于JavaScript或内置的bignum库,我可以像这样包括在内 <script type="text/javascript" src="the_bignum_library.js"></script> ? 我认为我的用户更愿意在网页中输入数字并等待7秒以获得结果,而不是下载一个可执行文件,然后点击一堆可执行文件可能会损害您的计算机警告屏幕以安装它 我已经考虑过把我自己的基础建立在or之上。或者你会建议从JavaScript调用Java bignum库,比

是否有一个用于JavaScript或内置的bignum库,我可以像这样包括在内

<script type="text/javascript" src="the_bignum_library.js"></script>
?

我认为我的用户更愿意在网页中输入数字并等待7秒以获得结果,而不是下载一个可执行文件,然后点击一堆可执行文件可能会损害您的计算机警告屏幕以安装它

我已经考虑过把我自己的基础建立在or之上。或者你会建议从JavaScript调用Java bignum库,比如apfloat吗?

更新2019-08-19:现在是Firefox和Chrome的一部分;您不再需要库:

常量bigInt1=1111111111111111111 N; 常量bigInt2=bigin1111111111111111111111
console.logbigInt1+bigInt2+我不太理解您的问题,首先您需要一个bignum库,然后您自己提供两个当我说精确有理算术时,我的意思是可以精确地表示1/7这样的数字。据我所知,我提到的两个库不能做到这一点——它们只能处理整数。好吧,我不喜欢草率的阅读:有一个用于精确有理算术的库。这是一个非常有用的问题,所以我尝试挽救它。模糊的图书馆要求是不合适的;标准库解决方案应该以此为基础。这对我的应用程序非常有用。虽然从技术上讲,这个库不能精确地表示1/7,但对于我的应用程序来说,它已经足够接近了。这个库的内部表示是将数字存储为十进制字符串。这对于较大的数字和运算来说是非常慢的。巴比克,请原谅我拿走你的大绿色回答复选标记并将其交给JNNNN。JNNNN的答案实际上只代表了1/7。说真的,这里有一个bug。尝试alertnew BigNumber100.divide1;恕我直言,但这辆小车图书馆会微妙地伤害更多的人,而不是帮助更多的人……这个答案。不是一个启发性的讨论。我有点沮丧,对这个问题给出一个对我来说似乎合法的答案似乎是非法的。那么这是在所有firefox版本上还是从一个特定的版本开始?