JS/Jquery - Runden in fünfer Schritten

dzimmerbauer

Grünschnabel
Hallo,

ich würde gerne bei einem input-field die Eingabe so verarbeiten, dass die Zahl immer in fünfer Schritten auf- oder abgerundet wird.

Also hier ein Beispiel:
Eingabe: 203 -> sollt auf 200 geändert werden.
Eingabe: 207 -> sollte auf 210 geändert werden

Kann mir hier jemand einen Tipp geben wie ich diese Herausforderung lösen kann.
Danke!

Beste Grüße
Daniel
 
Wenn man schon Ganzzahlen hat, einfach mit Modulo:
Code:
...
modwert = i % 10;
i -= modwert;
if(modwert >=5) i+= 10;
...
 
Alternative Lösung:
Javascript:
Math.round(number / 10) * 10
207 -> 20,7 -> 21 -> 210
203 -> 20,3 -> 20 -> 200
 

Neue Beiträge

Zurück