当前位置: 首页 > 面试题库 >

JavaScript中用于处理大数(BigNum)的标准解决方案是什么?[关闭]

宇文梓
2023-03-14
问题内容

是否有一个针对JavaScript或内置函数的bignum库,我可以像这样包含

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

我认为我的用户更喜欢在网页上输入数字,然后等待7秒钟才能得到结果,而不是下载一个可执行文件并单击一堆“此可执行文件可能会损害您的计算机”警告屏幕以进行安装。

我考虑过根据biginteger或建立自己的基础。还是建议您从JavaScript调用Java
bignum库(例如apfloat)?


问题答案:

更新(2019-08-19):BigInt现在是Firefox和Chrome的一部分;您不再需要图书馆:

const bigInt1 = 1111111111111111111111111111111n;

const bigInt2 = BigInt("1111111111111111111111111111111")

console.log((bigInt1 + bigInt2)+"")

原始答案:

如果您需要任意精度的十进制数,请使用Javascript-bignum,因为它是正确且快速的。



 类似资料:
  • 问题内容: 请注意 :这是一个古老的问题,带有古老的答案。现在大多数链接的应用程序都不再需要维护。这些天来,大多数人似乎都使用django- allauth 或python-social- auth 。为了后代的缘故,下面将完整保留原始问题。 至少有六打Django应用程序为Django提供OpenID身份验证: django-openid django-openid-auth 另一个django

  • 问题内容: 在高斯消除矩阵的标准方法的宇宙中是否有某处? 人们通过谷歌找到了很多片段,但我更愿意使用“可信任”模块。 问题答案: 我终于发现,可以使用 LU分解 完成此操作。在此, U 矩阵表示线性系统的简化形式。 然后读 取决于系统的可溶解性,该基质具有上部三角形或梯形结构。在上述情况下,由于矩阵只有rank,所以会出现零线。

  • 问题内容: 至少有六打Django应用程序为Django提供OpenID身份验证: django-openid django-openid-auth 另一个django-openid-auth,似乎已经死了 django-authopenid django-socialauth(还提供对Twitter和Facebook帐户的身份验证) django-socialregistration(也具有Fa

  • 我玩OpenSSL。我看到不同的openssl类型使用类型。 例如: 每日生活津贴签名 OpenSSL中的< code>BIGNUM是: 我不明白如何为特定的算法选择bignum,bignum数组的大小呢?

  • 问题内容: 我非常喜欢Rails的数据库迁移管理系统。它不是100%完美的,但却可以解决问题。Django还没有附带这样的数据库迁移系统(但是?),但是有许多开源项目可以做到这一点,例如django-evolution和south。 所以我想知道,你更喜欢Django的哪种数据库迁移管理解决方案?(请为每个答案一个选项) 问题答案: 我一直在使用South,但是Migratory看起来也很有前途。