Bonjour
J'ai un problème pour convertir une chaine de caractères en nombre flottant.
Je sais que la représentation des float dépend de l'implémentation et n'est donc pas toujours la même que pour un humain. Mais dans mon cas, aucun nombre après la virgule n'est converti correctement.
En effet, j'ai par exemple la chaine "2.5". La conversion donne toujours 2.0. Idem, j'ai du "6.5", ça donne du 6.0. C'est normal ?
Mon code :
Je ne sais pas si ça a une importance mais tps_[i] est récupéré depuis une GtkEntry (GTK+) et est de type const gchar. temps[i] est de type double.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(i= 0 ; i<10 ; i++) { temps[i] = strtod(tps_[i], NULL); }
Nas'
Partager