J'utilise la classe DecimalFormat de Java pour imprimer des nombres dans la notation scientifique. Cependant, il y a un problème que j'ai. J'ai besoin que les cordes soient de longueur fixe quelle que soit la valeur, et le signe sur la puissance de dix le jette. À l'heure actuelle, c'est ce que mon forme ressemble à:Java DecimalFormat Scientific Notation Question
DecimalFormat format = new DecimalFormat("0.0E0");
Cela me donne les combinaisons suivantes: 1.0E1, 1.0E1, -1.0E1, et -1.0E-1.
Je peux utiliser setPositivePrefix pour obtenir: + 1.0E1, + 1.0E1, -1.0E1 et -1.0E-1, ou tout ce que je l'aime, mais elle ne touche pas le signe de la puissance !
Y at-il un moyen de le faire afin que je puisse avoir des chaînes de longueur fixe? Merci!
Edit: Ah, il n'y a donc aucun moyen de le faire en utilisant DecimalFormat API de Java existant? Merci pour les suggestions! Je pense que je devrais sous-classer DecimalFormat parce que je suis limité par l'interface qui est déjà en place.
Parce que les résultats de motifs proposés dans un 'java.lang.IllegalArgumentException' contenant le texte: _Malformed modèle exponentiel « 0.0E + 0 » _ –