Re: question formatage de printf

Top Page

Reply to this message
Author: Edgar Bonet
Date:  
To: guilde
Subject: Re: question formatage de printf
Gédéon a écrit :
> Je voudrais que par exemple 15000 € apparaisse sous la forme 15 000 €
> avec un espace entre 15 et 000.


Je ne connais pas Python, mais si son printf se comporte comme celui du C :

     printf("%'10.2f\n", resultat);


L'apostrophe signifie qu'il faut utiliser l'écriture localisée des nombres :

     $ LC_NUMERIC=C ./test_printf
       15000.00
     $ LC_NUMERIC=fr_FR.utf8 ./test_printf
      15 000,00


Attention, en C il faut faire setlocale(LC_NUMERIC, "") pour que ça marche, je
ne sais pas si c'est automatique en Python.

Edgar.