我想四舍五入到 最近的100所有的时间,无论是101还是199的值,它应该四舍五入到200。例如:
var number = 1233; //use something like Math.round() to round up to always 1300
我希望总是四舍五入到最接近的100,而不是四舍五入,使用 jQuery。
这些都不需要 jQuery,只需使用 JavaScript 的 Math.ceil:
Math.ceil
Math.ceil(x / 100) * 100
使用 Math.ceil(),如果你想总是四舍五入:
Math.ceil()
Math.ceil(number/100)*100
要将 还有四舍五入到最接近的100,使用 Math.round:
Math.round
Math.round(number/100)*100
round对 ceil:
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
Math.round(60/100)*100 = 100对 Math.ceil(60/100)*100 = 100
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(40/100)*100 = 0
Math.ceil(40/100)*100 = 100
Math.round(-60/100)*100 = -100对 Math.ceil(-60/100)*100 = -0
Math.round(-60/100)*100 = -100
Math.ceil(-60/100)*100 = -0
Math.round(-40/100)*100 = -0对 Math.ceil(-40/100)*100 = -0
Math.round(-40/100)*100 = -0
Math.ceil(-40/100)*100 = -0
这是一个简单的方法:
((x/100).toFixed()*100;
最简单的解决办法是: