Bonjour,
je souhaiterais convertir une chaine en double.
Pour cela j'ai utiliser strtod mais cela ne fonctionne pas comme je veux.
Exemple :
le scan s'arrete sur le '.'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 char sz[80]; // sz contient 51.8292 double d; char *stopstring; d = strtod(sz, &stopstring); // ici d = 51,0000 et non pas 51,8292
Qulqu'un a t il une idée ?
PS : je viens d'essayer sscanf(szSeconde, "%.lf", &dSeconde); et le comportement est le même
![]()
Partager