$nombre = 1.17;
$arrondi = round($nombre * 2) / 2;
/*
Explications:
Bon ben, comme au CE/CM (ben ça fait loins maintenant ^^), mais de façon informatique, comment arrondir un chiffre à 0.5 près:
round() arrondis soit à l'entier, soit au dixième,mais ce n'est pas forcément voulu... par la multiplication par deux on contourne l'arrondissement vers la bas, et on redivise par deux! exemple:
- 1.21 x 2 = 2.42 -> round(2.42) = 2 -> 2 / 2 = 1
- 1.28 x 2 = 2.56 -> round(2.56) = 3 -> 3 / 2 = 1.5
- 1.69 x 2 = 3.38 -> round(3.38) = 3 -> 3 / 2 = 1.5
- 1.78 x 2 = 3.56 -> round(3.56) = 4 -> 4 / 2 = 2
Bon je m'arrête là =) j'espère que le petit bout de code sera utile à quelqu'un!
*/