Método NumberFormat getCurrencyInstance() en Java con ejemplos

getCurrencyInstance()

El método getCurrencyInstance() es un método integrado de java.text.NumberFormat que devuelve un formato de moneda para la configuración regional FORMAT predeterminada actual. Sintaxis :

public static final NumberFormat getCurrencyInstance()
  • Parámetros : La función no acepta ningún parámetro. 
  • Valor de retorno : la función devuelve la instancia de NumberFormat para el formato de moneda.

A continuación se muestra la implementación de la función anterior: 

Programa 1: 

Java

// Java program to implement
// the above function
 
import java.text.NumberFormat;
import java.util.Locale;
import java.util.Currency;
 
public class Main {
    public static void main(String[] args)
        throws Exception
    {
 
        // Get the currency instance
        NumberFormat nF
            = NumberFormat
                  .getCurrencyInstance();
 
        // Sets the currency to Canadian Dollar
        nF.setCurrency(
            Currency.getInstance(
                Locale.CANADA));
 
        // Stores the values
        String values
            = nF.getCurrency()
                  .getDisplayName();
       
          int amount = 1078;
 
        // Prints the currency name
        System.out.println(values);
       
       // Print amount in defined currency
          System.out.println(nF.format(amount));
    }
}
Producción

Canadian Dollar
CA$1,078.00

Programa 2: 

Java

// Java program to implement
// the above function
 
import java.text.NumberFormat;
import java.util.Locale;
import java.util.Currency;
 
public class Main {
    public static void main(String[] args)
        throws Exception
    {
 
        // Get the currency instance
        NumberFormat nF
            = NumberFormat
                  .getCurrencyInstance();
 
        // Stores the values
        String values
            = nF.getCurrency()
                  .getDisplayName();
           
          double amount = 2193.56;
 
        // Prints the currency
        System.out.println(values);
       
        // Print amount in defined currency
          System.out.println(nF.format(amount));
    }
}
Producción

US Dollar
$2,193.56

Referencia: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#getCurrencyInstance()

getCurrencyInstance(Configuración regional en Configuración regional)

El método getCurrencyInstance(Locale inLocale) es un método integrado de java.text.NumberFormat que devuelve un formato de moneda para cualquier configuración regional específica. Sintaxis :

public static NumberFormat getCurrencyInstance?(Locale inLocale)
  • Parámetros : la función acepta un solo parámetro obligatorio en Locale que describe la configuración regional que se especifica.
  • Valor de retorno : la función devuelve la instancia de NumberFormat para el formato de moneda. 

A continuación se muestra la implementación de la función anterior: 

Programa 1: 

Java

// Java program to implement
// the above function
import java.text.NumberFormat;
import java.util.Locale;
import java.util.Currency;
public class Main {
    public static void main(String[] args)
        throws Exception
    {
 
        // Get the instance
        NumberFormat nF
            = NumberFormat
                  .getCurrencyInstance(
                      Locale.CANADA);
 
        // Stores the values
        String values
            = nF.getCurrency()
                  .getDisplayName();
       
          double amount = 4538.89;
 
        // Prints the currency
        System.out.println(values);
       
          // Print amount in defined currency
          System.out.println(nF.format(amount));
    }
}
Producción

Canadian Dollar
$4,538.89

Referencia: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#getCurrencyInstance(java.util.Locale)

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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