- double monto = 500000.00;
- NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.getDefault());
- System.out.println("El monto a pagar es de: " + nf.format(amount));
Con estas líneas de código se obtendrá una salida como la siguiente:
El monto a pagar es de 500.000,00 €
Si queremos especificar una región geográfica en particular, debemos hacer lo siguiente:
- Locale locale = new Locale("es","AR"); // elegimos Argentina
- NumberFormat nf = NumberFormat.getCurrencyInstance(locale);
El monto a pagar es de $500.000,00
Nota: El símbolo monetario depende del lugar que especifiquemos.