Bonjour,
Un calcul me donne un nombre avec plein de chiffres après la virgule.
Je souhaite arrondir ce nombre à l'entier le plus proche.
J'utilise donc la fonction ROUND mais je me rends compte que mon résultat n'est pas toujours arrondi à l'entier le plus proche.
Si je fais :
round (7.499999999999999,0) j'obtiens bien 7
Par contre (1 décimale de plus)
round (7.4999999999999999,0) j'obtiens 8
N'y aurait-il pas un problème dans l'arrondi ?
Merci
[R] Problème d'arrondi
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
- Niveau 5
- Messages : 177
- Enregistré le : sam. 21 mars 2009 17:57
- Localisation : Bretagne
- Status : Hors ligne
[R] Problème d'arrondi
Modifié en dernier par eric le jeu. 06 juin 2013 10:02, modifié 1 fois.
- jchd
- AutoIt MVPs (MVP)
- Messages : 2282
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Problème d'arrondi
15 décimales sont garanties mais pas 16 : on entre alors dans un terrain miné.
Voir Floor ou Ceiling.
Voir Floor ou Ceiling.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
-
- Niveau 5
- Messages : 177
- Enregistré le : sam. 21 mars 2009 17:57
- Localisation : Bretagne
- Status : Hors ligne
Re: [..] Problème d'arrondi
Ok, je prend note de cette limitation et je vais faire avec.
Merci jchd
Eric
Merci jchd
Eric
- jchd
- AutoIt MVPs (MVP)
- Messages : 2282
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [R] Problème d'arrondi
C'est inhérent à la représentation binaire flottante, donc indépendant du langage (sauf ceux qui intègrent un support pour des nombres entiers de taille arbitraire ou décimaux de précision arbitraire).
La plus grande prudence est de mise dès qu'on manipule des flottants. Les effets pervers guettent !
La plus grande prudence est de mise dès qu'on manipule des flottants. Les effets pervers guettent !
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.