我需要向上舍入到小数点后1位
如果我的号码是80.02,我需要它是80.1。
尝试
Math.ceil( (80.02).toFixed(1) ) but this rounds the number up to 81
我怎样才能做到这一点?
答案 0 :(得分:6)
使用Math.ceil( number * 10 ) / 10;
进行四舍五入
将其固定为小数点后一位
(Math.ceil( number * 10 ) / 10).toFixed(1);
<强> Working Fiddle 强>
答案 1 :(得分:0)
我认为它应该可以很好地工作:
parseFloat(13.2*13.23).toFixed(1)
输出:174.6
对于您的80.02-80.0和80.06-80.1,这很好
答案 2 :(得分:-1)
你应该使用地板而不是ceil
Math.floor( (80.02).toFixed(1) )
答案 3 :(得分:-1)
Math.round将在&gt; = x.5处向上舍入并向下舍入为&lt; X.5
.ceil向上舍入到下一个数字
.floor向下舍入到下一个数字