为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕妹3146593 2019-06-01 16:18:33
在JavaScript中用两个小数点格式化一个数字我有这行代码,它把我的数字舍入小数点后两位。但我得到了这样的数字:10.8,2.4,等等。这不是我对小数点两位的看法,所以我怎样才能改进下面的内容呢?Math.round(price*Math.pow(10,2))/Math.pow(10,2);我想要10.80,2.40等数字。对我来说,jQuery的使用是可以的。
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

我通常将其添加到我的个人库中,在提出了一些建议之后,也使用了@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);}

将适用于报告的例外情况。


查看完整回答
反对 回复 2019-06-01
  • 3 回答
  • 0 关注
  • 801 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信