Float vs Double
DG
-
DG -
DG -
Bonjour à tous,
Je m'initie à Objective C et rencontre un premier défis.
float VarF = 1.06
float TempF = 100 x 1,06
Renvoit la valeur 105,9999992
Alors que
float VarF = 1.07
float TempF = 100 x 1,07
Renvoit bien 107
Pouvez-vous m'aider à comprendre ?
Bonne soirée
Je m'initie à Objective C et rencontre un premier défis.
float VarF = 1.06
float TempF = 100 x 1,06
Renvoit la valeur 105,9999992
Alors que
float VarF = 1.07
float TempF = 100 x 1,07
Renvoit bien 107
Pouvez-vous m'aider à comprendre ?
Bonne soirée
2 réponses
-
Bonjour
Sujet 1000 fois débattu, qui n’a rien à voir avec le langage mais avec la nature même de la virgule flottante.
Ici https://forums.commentcamarche.net/forum/affich-35846831-erreur-de-calcul#3 j.ai proposé une approche simpliste du concept, DalFab et Reivax ont ensuite apporté des précisions
-