Page 1 sur 1

[format] Fixer le nombre de décimales

Posté : mer. 8 mai 2013, 19:01
par maurice
Bonjour,

Y'a-t-il un moyen de fixer le nombre de décimales des graduations de l'axe des abscisses à 4 chiffres ; par exemple écrire 0,9350 au lieu de 0,935.

Figure asymptote f3042b8962a68cb485d9a2d49ec2f97f
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. import graph;
  2. unitsize(.015cm, 200cm);
  3.  
  4. limits((0,.9350), (800, .9650));
  5. yaxis(LeftRight, Ticks("%", Step=.005, step=0, extend=true));
  6. yequals(.9350, RightTicks(NoZero, Step=100, step=0));
  7. xequals(0, .935, .965, LeftTicks(format="$%.4f$", NoZero, Step=.005, step=0));


J'ai essayé avec

Code : Tout sélectionner

format="%.4f"


ou avec

Code : Tout sélectionner

ticklabel=Format("%.4f")


Sans succès.

Merci

Bruno

Re: [format] Fixer le nombre de décimales

Posté : jeu. 9 mai 2013, 00:15
par GM
Deux sources d'inspiration :

Figure asymptote fcfa1c6c8bc6708b72512c08f668b3d7
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. import graph;
  2. unitsize(.015cm, 200cm);
  3.  
  4. limits((0,.9350), (800, .9650));
  5. yaxis(LeftRight, Ticks("%", Step=.005, step=0, extend=true));
  6. yequals(.9350, RightTicks(NoZero, Step=100, step=0));
  7. xequals(0, .935, .965, LeftTicks("$%#.4g$", NoZero, Step=.005, step=0));


et http://www.cplusplus.com/reference/cstdio/printf/ pour donner d'autres idées sur les formats.

Re: [format] Fixer le nombre de décimales

Posté : jeu. 9 mai 2013, 01:12
par maurice
Merci, je ne connaissais pas le # pour les formats d'affichage.
Le lien est intéressant.

Bruno