Le 03.07.2004 20:31:34, J�r�mie Knuesel a �crit�:
 � Bonjour,
 �
 � Les anglophones �crivent 3.14159 alors qu'en fran�ais on devrait
 � para�t-il �crire 3,14159 (avec une virgule au lieu d'un point).
 �
 � Visiblement certaines applications d�terminent avec la variable
 � LANG
 � s'il faut utiliser des virgules ou des points et parfois c'est
 � assez
 � ennuyeux:
 � Par exemple j'ai eu des probl�mes avec gnumeric qui utilisait des
 � virgules: quand je copiais-collais des cellules dans un fichier
 � textes
 � pour traitement num�rique par un autre programme, ce programme
 � refusait
 � les virgules et je devais les remplacer "manuellement" par des
 � points.
 �
 � Aujourd'hui en voulant diviser par 2 le volume d'un fichier wav
 � avec le
 � programme normalize, un petit utilitaire en ligne de commande.
 � J'obtenais un volume 0. En fait normalize ne comprenait pas
 � l'option
 � "-g 0.5", il prenait juste "-g 0". Par contre "-g 0,5" fonctionne.
 � Je
 � trouve ce comportement un peu ridicule pour un utilitaire de ce
 � genre...
 � (avec "env LANG=C" y'a pas de probl�me avec le point).
 �
 � D'o� les questions suivantes:
 �
 � 1) l'utilisation des virgules est-elle vraiment une bonne chose
 � dans les
 � applications "scientifiques" ?
 �
 � 2) y'a-t-il une mani�re (simple) de changer le caract�re utilis�
 � pour
 � les nombres � virgule dans un environnement "fr" ou "fr_CH" ? (je
 � ne
 � parle pas de configuration dans un programme en particulier, mais
 � d'une
 � modification de l'environnement)
 �
 � Salutations,
 �
 � J�r�mie K.
 �

LC_NUMERIC determine, en fonction de la langue, si on met un point ou une virgule.

mettre export LC_NUMERIC=C dans votre .bashrc et/ou dans les scripts de lancement de X (il peut �tre utile aussi de remapper la touche "." du pav� num�rique : entrer des IP avec une virgule sur ce pav� est une gal�re ...)

--
                 -Jean-Luc

Attachment: signature.asc
Description: PGP signature

Répondre à