因为在划分,乘法,加法或减法之后,JavaScript倾向于减少结果显示的小数位数。有没有办法获得小数位的全部?如果没有一种简单的方法可以做到这一点,是否有可以这样做的库?
答案 0 :(得分:0)
如果您需要比JavaScript编号(大约16位数)的精度更高的精度,则需要使用bignumbers。
使用math.js,您可以执行以下操作:
var math = mathjs({decimals: 100});
var a = math.bignumber(2);
var b = math.bignumber(3);
var c = math.divide(a, b);
console.log(math.format(c));
这将输出:
0.6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667