在JavaScript中除法后获取一个数字中的所有小数位

时间:2014-01-09 14:44:49

标签: javascript math decimal

因为在划分,乘法,加法或减法之后,JavaScript倾向于减少结果显示的小数位数。有没有办法获得小数位的全部?如果没有一种简单的方法可以做到这一点,是否有可以这样做的库?

1 个答案:

答案 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