Bonjour,
Je suis sûr que le problème a été tourné dans tous les sens, mais je n'arrive pas à mettre la main sur la solution.
Je suis en train d'écrire une bibliothèque d'affichage de graphiques scientifiques au format SVG, et je suis confronté à un tout petit souci.
Je voudrais que lorsque mes graduations atteignent 10^6 (ou inversement 10^-6), elles soient écrites en écriture scientifique avec 3 chiffres significatifs. Mais seulement quand c'est nécessaire. Par exemple avoir des graduations comme suit :
200000 -- 400000 -- 600000 -- 800000 -- 1e6 -- 1.2e6
et non pas comme suit :
0.2e6 -- 0.4e6 -- 0.6e6 -- 0.8e6 -- 1.0e6 -- 1.2e6
Je sais que c'est possible en utilisant sprintf de librairies C, mais j'ai une cliente très pointilleuse, et elle ne veut pas de cette fonction.
Merci pour votre aide.
Partager