gpt4 book ai didi

javascript - 我应该使用 `.toPrecision()` 而不是舍入和求幂吗?

转载 作者:行者123 更新时间:2023-11-28 02:31:49 26 4
gpt4 key购买 nike

我的意思是,

我应该使用这个干净的代码...

var rounded=num.toFixed(n);

...而不是这个丑陋的代码...

var pow10=Math.pow(10,n),
rounded=''+Math.round(num*pow10)/pow10;

即使第二个更快? (http://jsperf.com/round-numbers-number-decimals/2)

为什么第一个这么慢?浏览器不能为第一个代码实现第二个代码吗?

最佳答案

除非您有特定的用例,需要大量迭代的速度,否则我会坚持使用 .toFixed() 因为它简单且易于阅读和理解您的内容正在做。不过,如果您必须优化速度,至少您知道可以从哪里开始!

关于javascript - 我应该使用 `.toPrecision()` 而不是舍入和求幂吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14026822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com