Arrondir un chiffre à 0.05 en dessous
Posté : 31 juil. 2018, 12:05
Bonjour à tous,
Je cherche à arrondir un nombre à 0.05 près.
Avant j'utilisais la fonction round($val/0.05)*0.05 qui marchait très bien.
Sauf que j'ai voulu arrondit automatiquement à l'inférieur et là je me suis retrouvé à utiliser floor à la place de round : floor($val/0.05)*0.05
Cela marche dans 99% des cas sauf certaines fois où j'ai déjà une valeur arrondi comme 1.60 qu'il arrondi à 1.55
C'est très bizarre car il ne le fait pas avec toutes les valeurs déjà arrondi.
Une idée pour m'aider ?
Merci
Je cherche à arrondir un nombre à 0.05 près.
Avant j'utilisais la fonction round($val/0.05)*0.05 qui marchait très bien.
Sauf que j'ai voulu arrondit automatiquement à l'inférieur et là je me suis retrouvé à utiliser floor à la place de round : floor($val/0.05)*0.05
Cela marche dans 99% des cas sauf certaines fois où j'ai déjà une valeur arrondi comme 1.60 qu'il arrondi à 1.55
C'est très bizarre car il ne le fait pas avec toutes les valeurs déjà arrondi.
Une idée pour m'aider ?
Merci