Nombre en chaîne de caractères de devise

Beginner

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

Introduction

Dans ce laboratoire, nous allons apprendre à formater un nombre en chaîne de caractères de devise à l'aide de la méthode Intl.NumberFormat. Cette méthode nous permet de formater des nombres en devises sensibles aux formats de pays et de langue. Nous allons explorer comment utiliser cette méthode avec différentes devises et formats de langue pour afficher des chaînes de caractères de devise sous différents formats.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 100%. Il a reçu un taux d'avis positifs de 94% de la part des apprenants.

Nombre en chaîne de caractères de devise

Pour formater un nombre donné en chaîne de caractères de devise, utilisez la fonction toCurrency. Cette fonction prend un nombre et le code de la devise en arguments et renvoie la chaîne de caractères formatée.

La fonction utilise Intl.NumberFormat pour activer la mise en forme spécifique au pays/devise. Vous pouvez également passer facultativement un format de langue à utiliser pour la mise en forme de la devise.

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

Voici quelques exemples :

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

toCurrency(123456.789, "USD", "en-us");
// $123,456.79  | devise: Dollar américain | formatLangDevise: Anglais (États-Unis)

toCurrency(123456.789, "USD", "fa");
// ۱۲۳٬۴۵۶٫۷۹ ؜$ | devise: Dollar américain | formatLangDevise: Persan

toCurrency(322342436423.2435, "JPY");
// ¥322,342,436,423 | devise: Yen japonais | formatLangDevise: Local

toCurrency(322342436423.2435, "JPY", "fi");
// 322 342 436 423 ¥ | devise: Yen japonais | formatLangDevise: Finnois

Sommaire

Félicitations ! Vous avez terminé le laboratoire Nombre en chaîne de caractères de devise. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.