我正在尝试执行此操作,但是我发现的全部舍入为最接近的整数。我想知道是否可以通过math.round来实现此目的,或者是否有其他解决方案。谢谢!
答案 0 :(得分:3)
快速方法是使用像这样的toFixed()
方法;
var num = 2.12;
var round = num.toFixed(1); // will out put 2.1
这里要注意的一件事是,它将把2.15
舍入到2.1
,将2.15
舍入到2.2
。
通过此技巧使用Math.round
的其他可能方式;
var num = 2.15;
Math.round(num * 10) / 10; // would out put 2.2
它将舍入到上限。
所以选择任何你喜欢的东西。
答案 1 :(得分:0)
Math.round(X); // round X to an integer
Math.round(10*X)/10; // round X to tenths
Math.round(100*X)/100; // round X to hundredths
Math.round(1000*X)/1000; // round X to thousandths