首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用bignumber.js在node.js中使用大数除法太慢了

使用bignumber.js在node.js中使用大数除法太慢了
EN

Stack Overflow用户
提问于 2019-03-03 19:00:44
回答 1查看 1.2K关注 0票数 0

我使用这个库https://www.npmjs.com/package/big-number执行两个大数的除法:

我的函数有以下代码:

代码语言:javascript
复制
var x = new BigNumber(val);
var y = new BigNumber(100000000);
return x.dividedBy(y).toNumber();

这段代码在我的机器上被调用了100次,执行起来大约需要10秒。它在另一台机器上运行得更快,但是我们在云中的资源有限,我想优化它。

我能做些什么来优化这个呢?我使用classical for循环来执行100个迭代。

EN

回答 1

Stack Overflow用户

发布于 2019-03-03 19:08:29

假设您正在处理整数,则在BigInt中有一个内置的JavaScript类型,它将为您提供最佳的性能:

代码语言:javascript
复制
let x = BigInt(val);
let y = 100000000n; // BigInt literals end in "n"
return Number(x / y);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54972548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档