Bonjour tt le monde,
En fait j'ai un problème de soustraction entre deux float, par exemple j'ai comme résultat de 0.4 -0.4 = 1.19209e-07 au lieu d'avoir 0
NB: decimal[1]=0.4 et decimal[3]=0.4 et quand je fais
decimal[1]-decimal[3]=1.19209e-07
aider moi je comprends pas pkoi ça marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 float f1=(float)(voix[j]*N)/ voix_exprime ; int r1=floor(f1); decimal[j]=f1-floor(f1);
Partager