【发布时间】:2010-06-18 18:47:20
【问题描述】:
JavaScript 或浏览器中是否内置了 bignum?
替代方法正在加载一个外部库,例如
<script type="text/javascript" src="the_bignum_library.js"></script>
但这似乎很慢,可能会触发安全警告。
我考虑过以http://github.com/silentmatt/javascript-biginteger 或http://www.mainebrook.com/john/fun/euler.html 为基础。或者,是否有调用 Java bignum 库(如 apfloat)的解决方案?
【问题讨论】:
-
我不太明白你的问题,你先要一个bignum库,然后你自己提供两个? :)
-
当我说“精确有理算术”时,我的意思是“可以精确地表示像 1/7 这样的数字”。据我所知,我提到的两个库不能做到这一点——它们只能处理整数。
-
有一个 BigRational.js 库用于精确的有理算术。
-
@PeterOlson:谢谢,那个项目(开始于 2013 年)看起来正是我在 2010 年所寻找的。也许我当时应该自己开始这样一个项目,而不是假设肯定有人else 已经开始这样的项目了吗?
标签: javascript floating-accuracy bignum