Jula
Messages postés56Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention25 novembre 2004
-
17 sept. 2004 à 09:53
Jula
Messages postés56Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention25 novembre 2004
-
17 sept. 2004 à 13:37
Bonjour à tous,
voici mon code:
char buffer[16];
sprintf(buffer, "%f", seuil_db);
seuil_db est un float, il y a une valeur du genre 1.45 dedans.
Et bien dans buffer je n'ai pas 1.45 mais 1,45 !
Je voudrais savoir pourquoi le '.' (point) devient une ',' (virgule), est-ce que quelqu'un a une idée?
Jula
Messages postés56Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention25 novembre 2004 17 sept. 2004 à 13:37
merci Nebula, il faut effectivement mettre la variable d'environnement LC_NUMERIC à POSIX !!!
pour BruNews: Fedora Core 1 est une distribution Linux gratuite de RedHat...
magic_Nono
Messages postés1878Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention16 mars 2011 17 sept. 2004 à 11:49
ui, ce pb vient des param linguistiques...
si ça te gène vraiement (réutilisation auto...)
tu n'a qu'à le remplacer automatiquement...
(remplacement, d'un caractère par un autre, tu as le choix des méthodes)
ma méthode perso est ds ma lib: BString
utilisée ainsi:
chaine.remplaceAParB(',','.');