truncar quitar numeros numero decimales java double zero trailing

quitar - JAVA Cómo eliminar ceros finales de un doble



quitar decimales java (3)

Esta pregunta ya tiene una respuesta aquí:

Por ejemplo, necesito que 5.0 convierta en 5 , o 4.3000 en 4.3 .


Debe utilizar DecimalFormat("0.#")

Para 4.3000

Double price = 4.3000; DecimalFormat format = new DecimalFormat("0.#"); System.out.println(format.format(price));

la salida es:

4.3

En caso de 5.000 tenemos.

Double price = 5.000; DecimalFormat format = new DecimalFormat("0.#"); System.out.println(format.format(price));

Y la salida es:

5


Utilice DecimalFormat

double answer = 5.0; DecimalFormat df = new DecimalFormat("###.#"); System.out.println(df.format(answer));


Utilice un objeto DecimalFormat con una cadena de formato de "0. #".