代码:
<script>
var n=6543.5465479832;
var r;
var ta=performance.now();
for(var i=0;i<10000;i++){
r=n.toFixed();
}
console.log(r);
console.log("toFixed:"+(performance.now()-ta));
ta=performance.now();
for(var i=0;i<10000;i++){
r=(n+0.5)|0;
}
console.log(r);
console.log("+0.5按位或0:"+(performance.now()-ta));
ta=performance.now();
for(var i=0;i<10000;i++){
r=Math.round(n);
}
console.log(r);
console.log("Math.round:"+(performance.now()-ta));
</script>
结果:
6544 toFixed:4.387999999380554 6544 +0.5按位或0:0.30300000071292743 6544 Math.round:0.4239999998389976
再也不用toFixed了 (ค้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ ● ω ● ค้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。
=A= 我渣渣 不会js
高大上js,不懂!
就是比较哪种四舍五入最快