Número a Cadena de Moneda

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, aprenderemos cómo formatear un número en una cadena de moneda utilizando el método Intl.NumberFormat. Este método nos permite formatear números en una moneda que es sensible a los formatos de país y idioma. Exploraremos cómo utilizar este método con diferentes monedas y formatos de idioma para mostrar cadenas de moneda en varios formatos.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 100%. Ha recibido una tasa de reseñas positivas del 94% por parte de los estudiantes.

Número a Cadena de Moneda

Para formatear un número dado como una cadena de moneda, utiliza la función toCurrency. Esta función toma un número y el código de moneda como argumentos y devuelve la cadena formateada.

La función utiliza Intl.NumberFormat para habilitar el formateo específico de país/moneda. También puedes pasar opcionalmente un formato de idioma para ser utilizado en el formateo de la moneda.

const toCurrency = (number, currencyCode, languageFormat) =>
  Intl.NumberFormat(languageFormat, {
    style: "currency",
    currency: currencyCode
  }).format(number);

Aquí hay algunos ejemplos:

toCurrency(123456.789, "EUR");
// €123,456.79  | moneda: Euro | formatoIdiomaMoneda: Local

toCurrency(123456.789, "USD", "en-us");
// $123,456.79  | moneda: Dólar estadounidense | formatoIdiomaMoneda: Inglés (Estados Unidos)

toCurrency(123456.789, "USD", "fa");
// ۱۲۳٬۴۵۶٫۷۹ ؜$ | moneda: Dólar estadounidense | formatoIdiomaMoneda: Farsi

toCurrency(322342436423.2435, "JPY");
// ¥322,342,436,423 | moneda: Yen japonés | formatoIdiomaMoneda: Local

toCurrency(322342436423.2435, "JPY", "fi");
// 322 342 436 423 ¥ | moneda: Yen japonés | formatoIdiomaMoneda: Finlandés

Resumen

¡Felicitaciones! Has completado el laboratorio de Número a Cadena de Moneda. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.