Convertiseur de devises

Accueil / Convertiseur de devises

Introduction

Sur cette page, nous allons voir comment créer un convertisseur de devises en utilisant les technologies suivantes Google Sheets, Google Finance, JavaScript.

Histoire des devises

Les devises, également connues sous le nom de monnaies, ont joué un rôle essentiel dans l’évolution économique et sociale de l’humanité à travers les siècles. L’histoire des devises remonte à l’Antiquité, lorsque les premières formes de monnaie ont émergé pour faciliter les échanges commerciaux. Ces premières devises étaient souvent des métaux précieux tels que l’or et l’argent, utilisés pour établir la valeur des biens et services.

Au fil du temps, les civilisations ont développé des systèmes monétaires plus sophistiqués, introduisant des pièces de monnaie frappées et des billets de banque. Les grandes puissances économiques ont créé leurs propres devises, reflétant leur influence et leur stabilité financière. L’histoire des devises est également marquée par des moments clés tels que l’adoption généralisée de l’étalon-or au XIXe siècle et l’évolution vers les systèmes de changes flottants au XXe siècle.

Aujourd’hui, les devises sont plus que de simples instruments d’échange ; elles sont le reflet des économies nationales, des politiques monétaires et des dynamiques commerciales mondiales. L’avènement de la mondialisation a conduit à une interconnexion plus étroite des marchés financiers, influençant les taux de change et redéfinissant la nature même des devises dans un monde en constante évolution. L’histoire des devises continue d’évoluer, façonnée par les forces économiques, politiques et technologiques de notre époque.

Application

La calculatrice permet de convertir les 7 devises. Sélectionnez une devise dans le tableau pour obtenir le montant converti dans les autres devises. Vous pouvez également saisir un montant dans la devise de départ pour obtenir le montant dans le champ en dessous.

NomCodeValeur

Récupération des devises

Avec Google sheets, on peut récupérer les devises en utilisant la fonction suivante. Par exemple, pour obtenir le taux de change entre le dollar canadien (CAD) et le dollar américain (USD), on utilise la fonction suivante.

=GOOGLEFINANCE("CURRENCY:CADUSD") // 0.741162
=GOOGLEFINANCE("CURRENCY:USDCAD") // 1.349295

Voir la documentation de Google Sheets

API

Après avoir récupéré le data de Google Finance dans Google Sheets, on peut créé une API pour récupérer les devises et les convertir en JSON.

Par exemple le 17 février 2024 avec un montant de 1$ canadien, on obtient les montants suivants pour les devises suivantes.

CADCHFCNYEURGBPJPYUSD
10,655,280,690,59111,340,74

Résultat en JSON après conversion.

[
  {
    "code": "CAD",
    "currencies": {
      "CAD": 1,
      "CHF": 0.6527659799,
      "CNY": 5.276628742,
      "EUR": 0.6874743,
      "GBP": 0.5881304278,
      "JPY": 111.3411,
      "USD": 0.741162
    },
    "name": "Dollar canadien"
  }
]

Formater les montants dans la devise locale

La fonction native Intl.NumberFormat est utilisée pour formater les montants. Par exemple, pour formater un montant de 1000 en devise canadienne (CAD), la fonction va retourner 1 000,00 $.

export const formatCurrency = (
  value: number,
  locale: string,
  currency: string,
  digits: number = 2
):string => {
  return new Intl.NumberFormat(locale, {
    style: 'currency',
    currency,
    useGrouping: true,
    currencyDisplay: 'narrowSymbol',
    minimumFractionDigits: digits,
    maximumFractionDigits: digits
  }).format(value);
};

formatCurrency(1000, 'fr-CA', 'CAD'); // 1 000,00 $
formatCurrency(1000, 'en-US', 'USD'); // $1,000.00

useGrouping

Le paramètre va permettre de séparer les milliers par une espace. Par exemple, 1 000,00 $.

narrowSymbol

Le paramètre va retourner le symbole de la devise en format court. Par exemple, pour le dollar canadien, le symbole est $.

minimumFractionDigits et maximumFractionDigits

Les paramètres vont permettre de définir le nombre de chiffres après la virgule. Par exemple, pour 1000,00, le nombre de chiffres après la virgule est de 2.

Conclusion

Une morale à l’histoire, on peut dire que les devises sont un outil essentiel pour comprendre les dynamiques économiques et commerciales mondiales. En comprenant les taux de change et les mécanismes de conversion, on peut mieux appréhender les enjeux financiers et les opportunités d’investissement à l’échelle internationale. En fin de compte, les devises sont un reflet de la complexité et de la diversité de l’économie mondiale, et leur histoire continue de s’écrire au fil des évolutions économiques et technologiques.