javascript - 除大数时有没有办法得到更精确的结果?

标签 javascript npm bignumber.js

我需要对 Big Numbers 进行操作,但我需要结果准确,如下所示:

const BN = require('bn.js');
var a = 11060622312717714974
var b = 1570481433500000000000;
console.log(a/b); //0.0070428227146040415

当我使用 Big Number 时,我只得到 0,没有精度:

var aBN = new BN('11060622312717714974');
var bBN = new BN('1570481433500000000000');
console.log(aBN.div(bBN).toString()); //0

用这个库能得到精确的结果吗?

最佳答案

不熟悉这个库,但是看了一下 README.md 文件,它说:

Note: decimals are not supported in this library.

因此,据此,答案是否定的。

参见 https://github.com/indutny/bn.js/#usage .

关于javascript - 除大数时有没有办法得到更精确的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55031164/

相关文章:

javascript - npm 找不到文件

javascript - 尝试使用 bignumber.js 处理大数字

javascript - 如果在谷歌中点击重定向到主页

javascript - Jquery - 如果元素的值为 "Active"则运行函数

javascript - 防止机器人表格提交

javascript - 如何使用 YUI 进行同步/阻塞 XMLHttpRequest

windows - “工头”不被识别为内部或外部命令

twitter-bootstrap - 浏览器列表错误 : Unknown browser query `dead`