我想一直四舍五入到最接近的100,无论值是 101 还是 199,它都应该四舍五入到 200。例如:
var number = 1233;
//use something like Math.round() to round up to always 1300
我想总是四舍五入到最接近的 100,从不四舍五入,使用 jQuery。
我想一直四舍五入到最接近的100,无论值是 101 还是 199,它都应该四舍五入到 200。例如:
var number = 1233;
//use something like Math.round() to round up to always 1300
我想总是四舍五入到最接近的 100,从不四舍五入,使用 jQuery。
使用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