我已经向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中获取显示任意,非常大(或非常小的)数字的所有数字的字符串?
(注意:我意识到很多尾随数字都可能显示浮点数笨拙!)
答案 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)