Bonjour à tous,

Donc je vous explique mon problème...
J'ai dans une fenetre un gtk_entry et un boutton..

L'utilisateur est senser entre un prix d'achat et lorsqu'il clique sur le bouton, il execute le calcule pour avoir le prix final, et va changer la valeur de mon gtk_entry en y affichant le resultat...

Seulement le problème est le suivant :
- cela fonctionne, mais il ne prend pas en compte les chiffre derrière la virgule ( si j'entre 9 ou 9.99 cela me donne le meme resultat)
- Secondo il me donne une erreur de segmentation dans la console...

Voici le code et dite moi se que vous en pensser

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void Btn_Calcul_Prix()
{
const char *text = NULL;
double Entre = 0, Calc1 = 0, Result = 0;
 
text = gtk_entry_get_text(GTK_ENTRY(pEntryWPrix));
Entre = strtol (text, NULL, 10);
Calc1 = Entre / 0.6;
Result = Calc1 * 1.21;
 
char *Retour;
sprintf(Retour,"%0.2f",Result);
 
gtk_entry_set_text(GTK_ENTRY(pEntryWPrix),Retour);
}