在JavaScript中用两个小数点格式化一个数字

在JavaScript中用两个小数点格式化一个数字

我有这行代码,它把我的数字舍入小数点后两位。但我得到了这样的数字:10.8,2.4,等等。这不是我对小数点两位的看法,所以我怎样才能改进下面的内容呢?

Math.round(price*Math.pow(10,2))/Math.pow(10,2);

我想要10.80,2.40等数字。对我来说,jQuery的使用是可以的。


慕妹3146593
浏览 804回答 3
3回答

慕标5832272

我通常将其添加到我的个人库中,在提出了一些建议之后,也使用了@TIMI中子解决方案,并使其适合十进制长度,这一项最适合:function precise_round(num, decimals) {    var t = Math.pow(10, decimals);       return (Math.round((num * t) + (decimals>0?1:0)*(Math.sign(num) * (10 / Math.pow(100, decimals)))) / t).toFixed(decimals);}将适用于报告的例外情况。
打开App,查看更多内容
随时随地看视频慕课网APP