Javascript创建最多17位小数

时间:2015-10-07 14:17:50

标签: javascript numbers decimal

我必须创建一个包含17个小数位的JavaScript编号。我使用了以下代码:

var integerPart  = "10";
var roundedDigits = "12345678912345678";
var x  = Number(integerPart + '.' +  roundedDigits);

输出: 10.123456789123457

但是当我尝试输出这个数字对象时,我得到最多15位小数。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

javascript中的所有数字都是双倍的。它们最多有16位数字。 你需要一个特殊的数据类型,如BigDecimal

看到这个答案

Dealing with float precision in Javascript

IEEE floating point