代码:
<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,不懂!
就是比较哪种四舍五入最快