Javascript或Jquery舍入到小数点后1位

时间:2013-11-26 09:16:03

标签: javascript jquery math rounding

我需要向上舍入到小数点后1位

如果我的号码是80.02,我需要它是80.1。

尝试

Math.ceil( (80.02).toFixed(1) ) but this rounds the number up to 81

我怎样才能做到这一点?

4 个答案:

答案 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向下舍入到下一个数字