Como separar un numero con separador de miles en Java

Hola a todos, hoy os voy a explicar como podemos separar un numero con separador de miles que nosotros queramos.

Para ciertas aplicaciones, puede ser interesante que queramos poner un separador de miles a los números y esto lo podemos hacer de una forma muy simple en Java.

Necesitamos usar la clase DecimalFormat. Lo creamos de esta forma:


DecimalFormat formatea = new DecimalFormat("###,###.##");

El parametro usado es como debe separar los números, en este caso le digo que me separe cada 3 números por un punto.

Estoy seguro de que piensas que deberia ser el punto primero y la coma despues, pero el punto significa separador decimal y la coma es un separador de grupo.

Puedes ver todos los caracteres que usa DecimalFormat aquí.

Aquí te dejo un ejemplo:


DecimalFormat formatea = new DecimalFormat("###,###.##");

double numero1 = 1000000.50;
double numero2 = 1000000000.50;
double numero3 = 10000000000000.50;

System.out.println(formatea.format(numero1));
System.out.println(formatea.format(numero2));
System.out.println(formatea.format(numero3));

Ese es el resultado:

Puedes descargarte el ejemplo aquí.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Etiquetas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *