Bonjour a tous...
j'ai grand besoin de votre aide...
En effet, j'ai un souci avec les flottants.
Je travaille sur une calculatrice en GTK : Pour effectuer mon calcul, je recupere un label, jeffectue le calcul et je remet le resultat dans le label.
Mon probleme c'est que les nombre ne colle pas vraiment. Par exemple :
26.3+32.5
(Je clique sur = et jobtient dans na console grace au printf de mon code...)
operande1 : 26.299999
operateur + : +
operande2 : 32.500000
Add, res = 58.799999
et dans mon label : 58.799999
Ceci sachant que j'ai deja essayer d'arrondir a laide de cette fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 float Arrondi(const float x){ if (0<=x){ return floor(x+0.000005); }else{ return ceil(x-0.000005); } }
Ce que je souhaite au final c'est le bon resultat avec de chiffre apres la virgule... Si quelqu'un a une idee pour me depanner, ce serait super sympa... merci !!!![]()
Partager