基于http://www.mredkj.com/javascript/nfbasic2.html ,以下代码将产生 5.6e+2。
num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2
如何让结果变量的输出不带科学记数法显示(即 e)?
最佳答案
要获得精度降低的 float ,您可以像您一样使用 toPrecision()
,然后使用 parseFloat() 解析科学记数法。 ,像这样:
result = parseFloat(num.toPrecision(2));
如果您不想降低精度,可以使用 toFixed()获取具有一定小数位数的数字。
关于javascript - 如何在不使用科学计数法的情况下显示 "toPrecision"的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4689142/