如何在 JavaScript 中四舍五入到最接近的100

我想四舍五入到 最近的100所有的时间,无论是101还是199的值,它应该四舍五入到200。例如:

var number = 1233;
//use something like Math.round() to round up to always 1300

我希望总是四舍五入到最接近的100,而不是四舍五入,使用 jQuery。

63426 次浏览

这些都不需要 jQuery,只需使用 JavaScript 的 Math.ceil:

Math.ceil(x / 100) * 100

使用 Math.ceil(),如果你想总是四舍五入:

Math.ceil(number/100)*100

要将 还有四舍五入到最接近的100,使用 Math.round:

Math.round(number/100)*100

roundceil:

Math.round(60/100)*100 = 100Math.ceil(60/100)*100 = 100

Math.round(40/100)*100 = 0Math.ceil(40/100)*100 = 100

Math.round(-60/100)*100 = -100Math.ceil(-60/100)*100 = -0

Math.round(-40/100)*100 = -0Math.ceil(-40/100)*100 = -0

这是一个简单的方法:

((x/100).toFixed()*100;

最简单的解决办法是:

Math.round(number/100)*100