[Nombres] Format scientifique
Bonsoir,
Je suis en train de formater des données sous format scientifique en utilisant la classe DecimalFormat.
Seulement il y a un truc qui me chagrine, c'est que je n'arrive pas à jouer indépendamment sur le préfixe de la partie mantisse et de la partie exposant (le setPositivePrefix s'appliquant et à la mantisse, et à l'exposant).
En gros, je souhaiterais n'avoir le signe pour la partie mantisse que pour les nombres négatifs (le + étant remplacé par un espace pour les nombres positifs), et l'avoir tout le temps pour l'exposant, que ce soit + ou -.
Pour illustrer, je souhaiterais avoir ces formats:
Code:
1 2 3 4 5
|
1.234E+56
-1.234E+56
1.234E-56
-1.234E-56 |
Auriez-vous des patterns et des réglages à me suggérer pour avoir ceci?
[edit] En attendant une réponse qui tue, j'ai crée une nouvelle classe qui étend DecimalFormat et qui reformate les nombres positifs...