Séparateur décimal

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Séparateur décimal

Messagepar MB » Jeudi 29 Mars 2007, 14:05

Bonjour, je voudrais modifier le séparateur décimal (passer du point à la virgule) lorsque j'utilise la fonction format d'Asymptote (reprise du C il me semble).

Code: Tout sélectionner
format("$%.2f$",a)


Cette fonction permet d'afficher la valeur du réel a, avec deux chiffres après la virgule (ou plutôt le point justement !).

Comment peut-on modifier cela ?
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Publicité

Messagepar OG » Jeudi 29 Mars 2007, 20:54

Cher MB
chez moi (Ubuntu & Asymptote1.24 SVN), la commande :

Code: Tout sélectionner
real a=1.3333;
write(format("$%.2f$",a));


me retourne dans la ligne de commande $1,33$ (c'est à dire avec une virgule).

Il y a une histoire de LC_NUMERIC=fr_FR.

Voir par exemple http://asymptote.sourceforge.net/FAQ/se ... tml#decsep et une discussion sur le forum (correction dès la version 1.22).

Sous windows, je ne sais pas.

Cordialement
O.G.
OG
Modérateur
 
Messages: 2276
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Messagepar MB » Vendredi 30 Mars 2007, 18:29

Merci pour les informations.

Par contre la valeur LC_NUMERIC ne peut pas être modifiée directement depuis le code de la figure apparemment.
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Messagepar MB » Dimanche 01 Avril 2007, 12:34

Il semblerait de plus que LC_NUMERIC soit une variable système Linux ...
Je n'ai pas trouvé de solution sous Windows.
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Messagepar OG » Dimanche 01 Avril 2007, 14:15

Je ne connais plus (ou presque) Windows...
Pour cette question il doit être possible d'envoyer un mail sur le forum d'Asymptote.
Cordialement
O.G.
OG
Modérateur
 
Messages: 2276
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence


Retourner vers Asymptote

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité