桃花长相依
我知道这是个老问题,但最近很活跃。MDN到LocaleStringconst myNumb = 1000000000000000000000;console.log( myNumb ); // 1e+21console.log( myNumb.toLocaleString() );
// "1,000,000,000,000,000,000,000"console.log( myNumb.toLocaleString('fullwide', {useGrouping:false}) ); // "1000000000000000000000"您可以使用选项来格式化输出。注:在小数点16位之后,Number.toLocaleString()循环,所以.const myNumb = 586084736227728377283728272309128120398;console.log( myNumb.toLocaleString('fullwide', { useGrouping: false }) );.回来.586084736227728400000000000000000000000如果精确性在预期的结果中很重要,这可能是不可取的。