ARRONDIR ... mais à l'unité ou au demi ...

pas rond ...
Invité n'ayant pas de compte PHPfrance

10 mars 2005, 02:15

:D Bonjour à tous,

Je dois arrondir des nombres alors j'ai trouvé :
round(), floor(), ceil() ... jusque là c'est OK mais je dois arrondir des valeurs au plus proche de l'unité ou du "demi", exemple :
1.1 = 1
1.2 = 1
1.3 = 1.5
1.4 = 1.5
1.5 = 1.5
1.6 = 1.5
1.7 = 2
1.8 = 2
etc.
Alors si quelqu'un a déjà fait cela en PHP cela me ferait gagner un peu de temps :wink:
Merci d'avance.

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

10 mars 2005, 04:24

$n = round($n * 2) / 2;

plus rond
Invité n'ayant pas de compte PHPfrance

10 mars 2005, 15:46

Bonjour,

Je devais être fatigué ... car 0.5 = 1/2

Toujours aussi sympa chez PHP France =D>

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

10 mars 2005, 22:05

Je devais être fatigué
N'aie pas honte, ils y a des gens dont c'est le métier qui ont fait bien bien pire: [ The strangest way of rounding down to the nearest quarter ] :)