当我执行以下操作时:
alert((2053716830872415770228778006271971120334843128349550587141047275840274143041).toString());
我得到“2.053716830872415e + 75”指数表示法。 我想按原样提醒号码。 我试过toFixed(),toPrecision()和toLocaleString(),他们输出相同的东西。
我怎样才能做到这一点? 注意:数字是一个变量,所以我无法提醒(“208 ..”);
答案 0 :(得分:5)
Javascript uses 64-bit floating point numbers。
无法将您的值精确存储在Javascript编号中。
相反,您应该使用BigInteger库。