Bonjour,
j'ai un problème lors de l'impression d'un nombre décimal.
Avant j'avais :
Qui m'affichait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sprintf (result, "%lf", value);
Quand je modifie le nombre de digits à afficher :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
20.123456
J'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sprintf (result, "%.3lf", value);
Mon problème est qu'il affiche une virgule et non un point.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 0,123
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.
Partager