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