我想要一直向上舍入到最接近的 100,无论值是101还是199,它应该最多为200
例如:
var number = 1233;
//use something like Math.round() to round up to always 1300
Run Code Online (Sandbox Code Playgroud)
我想总是向上舍入到最接近的100,而不是使用jQuery向下舍入
Mig*_*ork 107
使用Math.ceil(),如果你想要总是向上舍入.
如在
Math.ceil(number/100)*100
Run Code Online (Sandbox Code Playgroud)
Ser*_*rin 18
要向上和向下舍入到最接近的 100,请使用Math.round:
Math.round(number/100)*100
Run Code Online (Sandbox Code Playgroud)
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.0) * 100
Run Code Online (Sandbox Code Playgroud)