如何在JS中将数字(例如:2.12)四舍五入到最接近的十分之一(2.1)

时间:2018-07-16 08:13:10

标签: javascript

我正在尝试执行此操作,但是我发现的全部舍入为最接近的整数。我想知道是否可以通过math.round来实现此目的,或者是否有其他解决方案。谢谢!

2 个答案:

答案 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