Estoy usando la clase DecimalFormat de Java para imprimir números en notación científica. Sin embargo, hay un problema que tengo. Necesito que las cuerdas sean de longitud fija, independientemente del valor, y el letrero con el poder de diez lo está arrojando. En la actualidad, esto es lo que se ve mi formato como:Java DecimalFormat notación científica Pregunta
DecimalFormat format = new DecimalFormat("0.0E0");
Esto me da las siguientes combinaciones: 1.0E1, 1.0E1, -1.0E1, y -1.0E-1.
puedo usar setPositivePrefix para obtener: + 1.0E1, 1.0E1 +, -1.0E1 y -1.0E-1, o lo que me gusta, pero que no afecta a la señal del poder !
¿Hay alguna manera de hacer esto para que pueda tener cadenas de longitud fija? ¡Gracias!
Editar: Ah, entonces no hay forma de hacerlo usando la API existente DecimalFormat de Java API? Gracias por las sugerencias! Creo que debo tener la subclase DecimalFormat porque estoy limitado por la interfaz que ya está instalada.
Debido a que los resultados de patrones sugeridos en un java.lang.IllegalArgumentException' que contiene el texto ': _Malformed patrón exponencial "0.0E + 0" _ –