03-01-2007, 01:09 PM
Voici une explication plus détaillé.
Tu multiplies la valeur que tu veux tester par 10.
Donc ton 3.2 devient 32.
Ca te permet de travailler avec des valeurs entières.
Tu divises par 10 et tu prend la partie entière ca te donne 3.
Le fait de prendre le modulo 10, et donnes la dernière partie de ton chiffre ici 2.
Après tu compares, si la dernière partie est inférieure à 3 alors j'arrondit à 0.
Si la dernière partie est supérieure à 7 alors j'arrondit à 10, sinon je prends 5.
Enfin tu reconsitute ton chiffre :
(3x10) = 30
30 + la valeur de l'arrondi (0,5 ou 10) = 30 (pour la valeur de départ 32)
et tu redivises par 10.
30/10 = 3
Tu multiplies la valeur que tu veux tester par 10.
Donc ton 3.2 devient 32.
Ca te permet de travailler avec des valeurs entières.
Tu divises par 10 et tu prend la partie entière ca te donne 3.
Le fait de prendre le modulo 10, et donnes la dernière partie de ton chiffre ici 2.
Après tu compares, si la dernière partie est inférieure à 3 alors j'arrondit à 0.
Si la dernière partie est supérieure à 7 alors j'arrondit à 10, sinon je prends 5.
Enfin tu reconsitute ton chiffre :
(3x10) = 30
30 + la valeur de l'arrondi (0,5 ou 10) = 30 (pour la valeur de départ 32)
et tu redivises par 10.
30/10 = 3