J'ai besoin d'une fonction utilitaire qui prend une valeur entière (allant de 2 à 5 chiffres de longueur) qui arrondit au prochain multiple de 5 au lieu du multiple le plus proche de 5. Voici ce que j'ai obtenu:
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5;
}
Quand je cours round5(32)
, ça me donne 30
là où je veux 35.
Quand je cours round5(37)
, ça me donne 35
là où je veux 40.
Quand je cours round5(132)
, ça me donne 130
où je veux 135.
Quand je cours round5(137)
, ça me donne 135
où je veux 140.
etc...
Comment puis-je faire cela?
round5(5)
donner 5 ou 10?