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

IT技术 javascript math
2021-02-23 03:12:04

我想一直四舍五入到最接近的100,无论值是 101 还是 199,它都应该四舍五入到 200。例如:

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

我想总是四舍五入到最接近的 100,从不四舍五入,使用 jQuery。

5个回答

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

Math.ceil(number/100)*100

要向上向下入到最接近的 100,请使用Math.round

Math.round(number/100)*100

round对比ceil

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

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

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

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

这其中没有任何部分需要 jQuery。只需使用 JavaScript 的Math.ceil

Math.ceil(x / 100) * 100

这是一个简单的方法:

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

最简单的解决方案是:

Math.round(number/100)*100