Bonjour !
Je suis en train d'écrire un petit interpréteur et je bloque sur un point (c'est le cas de le dire).
J'aimerais utiliser la notation anglo-saxonne pour les flottants (avec un point pour séparer la partie entière de la partie décimale, par exemple 3.1415926 au lieu de 3,1415926) pour me réserver la virgule pour la séparation des arguments des fonctions.
Or avec ma version de GCC/Ubuntu (gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3), printf("%f", 3.1415926) m'affiche 3,14... et, bien entendu, printf(atof("3.1415926")) me renvoit 3,00000...
Est-ce que quelqu'un saurait comment forcer ces chères fonctions printf et atof à utiliser la notation anglo-saxonne ?
Merci par avance !!!
Partager