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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...