JavaScript中的大字符串

时间:2011-02-13 15:55:59

标签: javascript number-formatting

当我执行以下操作时:

alert((2053716830872415770228778006271971120334843128349550587141047275840274143041).toString());

我得到“2.053716830872415e + 75”指数表示法。 我想按原样提醒号码。 我试过toFixed(),toPrecision()和toLocaleString(),他们输出相同的东西。

我怎样才能做到这一点? 注意:数字是一个变量,所以我无法提醒(“208 ..”);

1 个答案:

答案 0 :(得分:5)

Javascript uses 64-bit floating point numbers
无法将您的值精确存储在Javascript编号中。

相反,您应该使用BigInteger库。