Bonjour,

j'ai un problème lors de l'impression d'un nombre décimal.
Avant j'avais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sprintf (result, "%lf", value);
Qui m'affichait :
Quand je modifie le nombre de digits à afficher :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
sprintf (result, "%.3lf", value);
J'obtiens
Mon problème est qu'il affiche une virgule et non un point.
Pourtant je n'ai pas changé la langue. Je pense que cela vient de la langue (internationalisation) mais je ne comprends pas pourquoi en ne changeant pas la langue j'ai une virgule ?
Si vous avez des idées pour une explication pour le changement du . en , et/ou une correction n'hésitez pas !

Merci.