Bonjour,
J'ai une fonction qui fait (entre autre)
printf("%f\n", a);
a est bien sûr un float.
Suivant de quelle partie de mon programme j'appelle cette fonction j'obtiens
1.0000000 avec un point après le 1
ou bien
1,0000000 avec une virgule après le 1
Quelqu'un aurait une idée de la nature de ce problème (un paramétrage qui saute ?) ?
Meci de votre aide,
JM
# Localisation
Posté par atalmapi . Évalué à 1.
Je poursuis mes investigations...
# Solution
Posté par atalmapi . Évalué à 1.
Donc avec d'appeler la fonction sensible je fais :
setlocale(LC_ALL, "C");
Cela règle le problème, mais y a toujours un mystère qui plane.
JM
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.