基于 http://www.mredkj.com/javascript/nfbasic2.html ,以下代码将导致 5.6e+2 。
num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2
如何让结果变量的输出 不带科学计数法(即e)显示?
原文由 Ricky 发布,翻译遵循 CC BY-SA 4.0 许可协议
基于 http://www.mredkj.com/javascript/nfbasic2.html ,以下代码将导致 5.6e+2 。
num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2
如何让结果变量的输出 不带科学计数法(即e)显示?
原文由 Ricky 发布,翻译遵循 CC BY-SA 4.0 许可协议
Number((555.55).toPrecision(2))
原文由 Tolgahan Albayrak 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
要获得精度降低的浮点数,您可以像您一样使用
toPrecision()
,然后使用 parseFloat() 解析科学记数法,如下所示:如果您不想降低精度,可以使用 toFixed() 来获取具有一定小数位数的数字。