Parser en DecimalFormat
Publicado por Gustavo (2 intervenciones) el 19/03/2008 03:13:05
Hola! tengo un inconveniente y no encuentro la solución:
Tengo que transformar un String "1040.00-" a un float. Se trata de una representación de un número negativo con el signo detrás. Realizo la siguiente conversión:
DecimalFormat format = new DecimalFormat("#.##;#-");
float numero = format.parse("1040.00-").floatValue();
Sin embargo el resultado es positivo, en lugar de ser negativo.
En la documentación de la clase DecimalFormat encuentro que se puede asignar un patrón conteniendo la representación positiva y negativa, pero no encuentro la forma que en este caso me devuelva números negativos.
Saludos.
Gustavo
Tengo que transformar un String "1040.00-" a un float. Se trata de una representación de un número negativo con el signo detrás. Realizo la siguiente conversión:
DecimalFormat format = new DecimalFormat("#.##;#-");
float numero = format.parse("1040.00-").floatValue();
Sin embargo el resultado es positivo, en lugar de ser negativo.
En la documentación de la clase DecimalFormat encuentro que se puede asignar un patrón conteniendo la representación positiva y negativa, pero no encuentro la forma que en este caso me devuelva números negativos.
Saludos.
Gustavo
Valora esta pregunta


0