La clase java.text.NumberFormat se utiliza para formatear números y monedas según una configuración regional específica. Los formatos de números varían de un país a otro. Por ejemplo, en Dinamarca las fracciones de un número se separan de la parte entera usando una coma, mientras que en Inglaterra usan un punto como separador.
Ejemplo: formato de números
En este ejemplo, estamos formateando números según la configuración regional de EE. UU. Y la configuración regional danesa.
IOTester.java
import java.text.NumberFormat;
import java.util.Locale;
public class I18NTester {
public static void main(String[] args) {
Locale enLocale = new Locale("en", "US");
Locale daLocale = new Locale("da", "DK");
NumberFormat numberFormat = NumberFormat.getInstance(daLocale);
System.out.println(numberFormat.format(100.76));
numberFormat = NumberFormat.getInstance(enLocale);
System.out.println(numberFormat.format(100.76));
}
}
Salida
Imprimirá el siguiente resultado.
100,76
100.76
Impresión