Bonjour,

je souhaiterais convertir une chaine en double.
Pour cela j'ai utiliser strtod mais cela ne fonctionne pas comme je veux.

Exemple :
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
le scan s'arrete sur le '.'

Qulqu'un a t il une idée ?

PS : je viens d'essayer sscanf(szSeconde, "%.lf", &dSeconde); et le comportement est le même