基于http://www.mredkj.com/javascript/nfbasic2.html,以下代码将导致5.6e + 2.
num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2
Run Code Online (Sandbox Code Playgroud)
如何在没有科学记数法(即e)的情况下显示结果变量的输出?
Seb*_*olm 18
要获得精度降低的浮点数,可以toPrecision()像使用那样使用,然后使用parseFloat()解析科学记数法,如下所示:
result = parseFloat(num.toPrecision(2));
Run Code Online (Sandbox Code Playgroud)
如果您不希望降低精度,可以使用toFixed()来获取具有一定数量小数的数字.
| 归档时间: |
|
| 查看次数: |
10192 次 |
| 最近记录: |