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
round
vs. ceil
:
Math.round(60/100)*100 = 100
vs.Math.ceil(60/100)*100 = 100
Math.round(40/100)*100 = 0
vs.Math.ceil(40/100)*100 = 100
Math.round(-60/100)*100 = -100
vs.Math.ceil(-60/100)*100 = -0
Math.round(-40/100)*100 = -0
vs.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