switch sentencias sentencia estructura else ejemplos ejemplo doble condicionales condicional anidado java java1.4

sentencias - Formato de número condicional en Java



sentencia switch en java (3)

¿Cómo puedo formatear Floats en Java para que el componente float solo se muestre si no es cero? Por ejemplo:

123.45 -> 123.45 99.0 -> 99 23.2 -> 23.2 45.0 -> 45

Editar: Olvidé mencionar que todavía estoy en Java 1.4. ¡Lo siento!


Echa un vistazo a la clase DecimalFormat , por ejemplo, nuevo formato DecimalFormat ("0. ##"). El formato (99.0) devolverá "99".


new Formatter().format( "%f", myFloat )


Si usa DecimalFormat y especifica # en el patrón, solo muestra el valor si no es cero.

Ver mi pregunta ¿Cómo formateo un número en Java?

Código de muestra

DecimalFormat format = new DecimalFormat("###.##"); double[] doubles = {123.45, 99.0, 23.2, 45.0}; for(int i=0;i<doubles.length;i++){ System.out.println(format.format(doubles[i])); }