Javascript-获得非常大的数字作为包含所有数字的字符串

时间:2019-07-17 17:05:54

标签: javascript number-formatting

我已经向mozilla developer reference咨询了Number.prototype.toFixed,这使我相信,如果我用科学计数法表示的数字很大,那么我可以这样做以查看整个数字:< / p>

myBigNum.toFixed(2);

不幸的是,这不起作用。例如,如果我想查看Number.MAX_VALUE的所有308个光荣数字,则以下仍以科学计数形式为我显示了一个字符串

console.log(Number.MAX_VALUE.toFixed(2));
console.log(Number.MAX_VALUE.toFixed(2).constructor.name);

如何在JavaScript中获取显示任意,非常大(或非常小的)数字的所有数字的字符串?

(注意:我意识到很多尾随数字都可能显示浮点数笨拙!)

1 个答案:

答案 0 :(得分:0)

您可以使用toLocaleString方法(如果需要,可以使用一些选项):

const s = Number.MAX_VALUE.toLocaleString(undefined, {
  style: 'decimal',
  useGrouping: false //Flip to true if you want to include commas
});

console.log(s)