9 utilisateurs inconnus
Sujet(s) à lire :
 

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[Résolu] Separateur decimal (Point et non virgule) en Linux SuSe 9.1

 
n°317697
masmoudi
Profil : Inconnu(e)
Posté le 17-05-2005 à 15:34:02  profilanswer
 

Bonjour,
 
J'ai le système d'exploitation Linux SuSe 9.1.
Mon problème est que la virgule est par défaut le séparateur décimal des nombres.
 
Je crois qu'il faut changer la valeur de RC_LC_NUMERIC dans /etc/sysconfig/language, mais je ne sais pas si la valeur est "." ou "1,234.56" ou autre ("fr.ISO..." ) qu'il faut appliuer pour que le point soit le séparateur décimal.
 
N.B.: Si je fait dans OpenOffice/excel, 4.5, il se convertit en 04.05.05 c'est-à-dire le 4 mai alors que si j'écrit dans une cellule excel 4,5 il le reconnait comme nombre décimal (alors moi je veux le point comme séparateur décimal pour mes simulations).
 
Vos suggestions sont les bienvenues,
J'attends vos réponses...
/ Anis


Message édité par masmoudi le 01-06-2005 à 19:57:45
mood
Publicité
Posté le 17-05-2005 à 15:34:02  profilanswer
 

n°317719
Kerri
Agiter le peuple avant de s'en
Profil : Star du forum
Posté le 17-05-2005 à 23:29:37  profilanswer
 

salut
en gros le problème est que tu te sers du point du pavé numérique car c'est plus pratique que la virgule c'est ça?
essaye cette astuce:
http://people.via.ecp.fr/~remi/linux/sovirgule.php3


---------------
[:kerri]Over the hills and far away, Teletubbies come to play!
un petit souvenir du  3/07/03  
n°317720
masmoudi
Profil : Inconnu(e)
Posté le 18-05-2005 à 09:28:45  profilanswer
 

Apparamment vous n'avez pas bien compris mon problème...
 
Ce n'est pas la saisie du point du clavier numérique qui est mon problème (d'ailleurs je n'ai pas de pavé numérique dans mon clavier), mais c'est la reconnaissance du système (interprétation réelle du séparateur décimal) qui est apparamment la virgule et non pas un point (à laquelle je cible la conversion). L'Excel OpenOffice pour moi ne m'a servi que pour vérifier l'interprétation actuelle du séparateur décimal (lors de mes essais et test de dépannage successifs) sachant que cette mal interprétation de séparateur en virgule (au lieu du point) s'est faite non pas en StarOffice ou toute autre application X, mais en exécutant des routines Awk dans des fichiers TCL (Simulations sous NS-2).
 
Apparamment c'est RC_LC_NUMERIC qu'il faut changer dans /etc/sysconfig/language, mais je ne sais pas sa valeur qui doit rendre le séparateur décimal un point (C'est de type String, n'importe quelle valeur), et non pas un simple problème d'édition sur le clavier.
 
En tout cas merci pour ta réponse et l'information.
As-tu une autre idée pour résoudre mon problème ?
 
N.B: La configuration des nombres et dates/h en Linux SuSe affecte seulement l'affichage du bureau et non pas l'interprétation réelle du système !
 
En attente de toutes vos suggestions...
Merci d'avance pour vos propositions,
/ Anis

n°317741
Kerri
Agiter le peuple avant de s'en
Profil : Star du forum
Posté le 18-05-2005 à 23:37:46  profilanswer
 

ah, donc c'est le système qui pose problème, faut dire que tu as l'air d'avoir un clavier bizarre (pas de pavé numérique,...) faudrait en faire un "mappage" mais je ne sais pas trop comment, je suis désolé, je n'ai jamais été confronté  à ce genre de problème
 
quelqu'un d'autre peut-être?


---------------
[:kerri]Over the hills and far away, Teletubbies come to play!
un petit souvenir du  3/07/03  
n°317742
Kerri
Agiter le peuple avant de s'en
Profil : Star du forum
Posté le 18-05-2005 à 23:38:25  profilanswer
 

de mémoir il y a un truc dans yast => matériel => clavier, tu as fouillé la dedans


---------------
[:kerri]Over the hills and far away, Teletubbies come to play!
un petit souvenir du  3/07/03  
n°317744
masmoudi
Profil : Inconnu(e)
Posté le 19-05-2005 à 12:34:08  profilanswer
 

Bonjour,  
 
Mon clavier n'est pas bizarre (c'est un clavier d'un PC portable qui ne possède pas de pavé numérique mais uniquement les touches standards).  
 
C'est mon problème : Mon script Awk a marché avec Red Hat l'an dernier et a bien considéré que c'est le point qui est le séparateur décimal et non pas la virgule comme c'est mon cas actuel avec SuSe. Le problème est donc dans la reconnaissance du séparateur décimal (virgule ou point) par le système lui-même, et en particulier dans Awk (dans l'application NS que j'ai installée).  
C'est comme en Windows, quand tu écris dans une cellule Excel, un nombre décimal, il faut l'écrire avec la virgule; et si on veut changer le séparateur en un point, il faut aller dans 'Options Régionales' du panneau de configuration et changer le séparateur décimal des nombres en écrivant '.' au lieu de ',' dans la case correspondante.  
 
Cependant, en  Linux Suse, je croix que c'est le paramètre 'RC_LC_NUMERIC' qu'il faut changer, mais je ne sais pas vers quelle valeur. En savez-vous ?  
 
Est-ce que vous savez comment changer le séparateur numérique 'virgule' en un 'point' pour être prise en compte dans les applications 'OpenOffice', routines Awk, scripts TCL,etc... (en Linux SuSe) ? Faut-il changer le paramètre 'RC_LC_NUMERIC' dans le fichier '/etc/sysconfig/language' ? Et quelle valeur devrait-il prendre dans ce cas ? Sinon quelle est la solution convenable (sachant que ce n'est pas un problème de clavier ou de touches) ?  
 
Excusez-moi pour ce long message, mais c'est pour expliquer que ce n'est pas un problème de saisie au niveau des touches du clavier, mais c'est de l'interprétation du séparateur décimal comme point ou comme virgule par le système en Linx SuSe.  
 
Toutes vos recommandations sont les bienvenues,  
Merci d'avance pour vos conseils...

n°317759
masmoudi
Profil : Inconnu(e)
Posté le 21-05-2005 à 14:53:26  profilanswer
 

Prière decontinuer avec ce topic (Je n'ai reçu aucune réponse depuis 2 jours). Ci-dessous mon dernier message (Clarification et réponses aux messages précédents)
 
Merci d'avance pour vos idées,
/ Anis
 
*************************************
Bonjour,  
   
Mon clavier n'est pas bizarre (c'est un clavier d'un PC portable qui ne possède pas de pavé numérique mais uniquement les touches standards).  
 
C'est mon problème : Mon script Awk a marché avec Red Hat l'an dernier et a bien considéré que c'est le point qui est le séparateur décimal et non pas la virgule comme c'est mon cas actuel avec SuSe. Le problème est donc dans la reconnaissance du séparateur décimal (virgule ou point) par le système lui-même, et en particulier dans Awk (dans l'application NS que j'ai installée).  
C'est comme en Windows, quand tu écris dans une cellule Excel, un nombre décimal, il faut l'écrire avec la virgule; et si on veut changer le séparateur en un point, il faut aller dans 'Options Régionales' du panneau de configuration et changer le séparateur décimal des nombres en écrivant '.' au lieu de ',' dans la case correspondante.  
   
Cependant, en  Linux Suse, je croix que c'est le paramètre 'RC_LC_NUMERIC' qu'il faut changer, mais je ne sais pas vers quelle valeur. En savez-vous ?  
   
Est-ce que vous savez comment changer le séparateur numérique 'virgule' en un 'point' pour être prise en compte dans les applications 'OpenOffice', routines Awk, scripts TCL,etc... (en Linux SuSe) ? Faut-il changer le paramètre 'RC_LC_NUMERIC' dans le fichier '/etc/sysconfig/language' ? Et quelle valeur devrait-il prendre dans ce cas ? Sinon quelle est la solution convenable (sachant que ce n'est pas un problème de clavier ou de touches) ?  
   
Excusez-moi pour ce long message, mais c'est pour expliquer que ce n'est pas un problème de saisie au niveau des touches du clavier, mais c'est de l'interprétation du séparateur décimal comme point ou comme virgule par le système en Linx SuSe.  
   
Toutes vos recommandations sont les bienvenues,  
Merci d'avance pour vos conseils...


Aller à :
Ajouter une réponse
 


Hit-Parade des sites francophones