Hoe u in JavaScript naar boven afrondt op de dichtstbijzijnde 100

Ik wil altijd naar boven afronden op de dichtstbijzijnde100, of de waarde nu 101 of 199 is, het moet naar boven afronden op 200. Bijvoorbeeld:

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

Ik wil altijd naar boven afronden op de dichtstbijzijnde 100, nooit naar beneden, met jQuery.


Antwoord 1, autoriteit 100%

Gebruik Math.ceil()als u altijd naar boven wilt afronden:

Math.ceil(number/100)*100

Antwoord 2, autoriteit 15%

Om ennaar boven af ​​te ronden op de dichtstbijzijnde 100, gebruik Math.round:

Math.round(number/100)*100

roundvs. ceil:

Math.round(60/100)*100 = 100vs. Math.ceil(60/100)*100 = 100

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

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

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


Antwoord 3, autoriteit 6%

Geen enkel onderdeel hiervan vereist jQuery. Gebruik gewoon JavaScript’s Math.ceil:

Math.ceil(x / 100) * 100

Antwoord 4

Dit is een gemakkelijke manier om het te doen:

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

Antwoord 5

De eenvoudigste oplossing zou zijn:

Math.round(number/100)*100

Other episodes