在javascript中舍入到最接近的100

Cur*_*tis 50 javascript math

我想要一直向上舍入到最接近的 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


mea*_*gar 9

没有任何一部分需要jQuery.只需使用JavaScript Math.ceil:

Math.ceil(x / 100.0) * 100
Run Code Online (Sandbox Code Playgroud)

  • 为什么100.0而不是100? (5认同)