Ich benötige eine Utility-Funktion, die einen ganzzahligen Wert (zwischen 2 und 5 Stellen) annimmt, der auf das nächste Vielfache von 5 anstatt auf das nächste Vielfache von 5 aufrundet. Folgendes habe ich erhalten:
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5;
}
Wenn ich renne round5(32)
, gibt es mir 30
, wo ich 35 will.
Wenn ich renne round5(37)
, gibt es mir 35
, wo ich 40 will.
Wenn ich renne round5(132)
, gibt es mir 130
, wo ich 135 will.
Wenn ich renne round5(137)
, gibt es mir 135
, wo ich 140 will.
etc...
Wie mache ich das?
round5(5)
5 oder 10 geben?