Ich brauche eine Dienstprogrammfunktion, die einen ganzzahligen Wert (im Bereich von 2 bis 5 Stellen in der Länge), der auf die mehrere von 5 anstelle der am nächsten Hier Vielfache von 5 ist, was ich habe:Javascript: Runden bis zum nächsten Vielfachen von 5
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x/5) * 5 + 5 : parseInt(x/5) * 5;
}
Als ich round5(32)
laufen, ist es mir 30
gibt, wo ich 35.
will, wenn ich round5(37)
laufen, es gibt mir 35
, wo ich 40 will.
Als ich round5(132)
laufen, es gibt mir 130
, wo ich 135.
will, wenn ich round5(137)
laufen, es gibt mir 135
, wo ich 140
etc wollen ...
Wie kann ich tun Dies?
Sollte 'round5 (5)' geben 5 oder 10? – user2357112
Wie wäre es: teilen Sie x durch 5, runden Sie auf die nächste ganze Zahl auf (mit der Math.ceil-Funktion) und dann mit 5 multiplizieren? –
round5 (5) sollte 5 geben –