Float vs Double

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
A voir également:

2 réponses

Utilisateur anonyme
 
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
0
DG
 
Merci beaucoup.
Excellente soirée
0