web-dev-qa-db-fra.com

Directives de formatage des devises internationales - Codes de devises

En développant une application Web qui présente des données monétaires pour une variété de paramètres régionaux, je me suis renseigné sur les différences de formats monétaires. En particulier, j'aimerais savoir quand il convient d'utiliser des codes monétaires, en plus ou à la place des symboles monétaires.

Je crois comprendre que toutes les devises courantes nécessitent qu'un symbole monétaire soit inclus, mais certains les montrent dans un ordre différent (comme on le voit sur ce site Web ). Les quatre devises que je facilite dans ma demande sont USD, CAD, GBP et EUR - qui ont toutes le même format monétaire général.

Il est logique d'inclure les codes de devise pour USD et CAD, car ils ont le même code de devise, mais qu'en est-il des autres? Quelle est la norme dans ces autres pays?

Quoi qu'il en soit, j'ai ci-dessous ce que je pense être les bons formats. Veuillez me faire savoir si j'ai fait des erreurs:

• États-Unis - 1 234 567,89 $ US
• Canada - 1 234 567,89 $ CAD
• Grande-Bretagne - 1 234 567,89 GBP
• Européenne - € 1.234.567,89 EUR

De même, devrait-il jamais y avoir des espaces entre les symboles monétaires et les chiffres? C'est encore une autre chose que je sais parfois, mais je ne suis pas sûr des règles.

52
Ryan Atallah

Je vais juste répondre pour l'euro:

Européenne - € 1.234.567,89 EUR

Normalement, vous utiliseriez soit le symbole de l'euro, soit l'abréviation à 3 lettres, pas les deux en même temps. La combinaison semble un peu étrange, mais est parfaitement compréhensible.

Le guide de style utilisé par les institutions de l'Union européenne comprend des règles pour exprimer les unités monétaires . Les plus importants:

  • Utilisez le nom écrit ('un montant en euros') lorsqu'une unité monétaire est généralement désignée mais qu'un montant n'est pas inclus
  • Code ISO ‘EUR’ suivi d’un espace fixe et du montant en chiffres dans le texte écrit (obligatoire dans les textes juridiques). (En anglais, irlandais, letton et maltais. Dans toutes les autres langues officielles de l'UE, l'ordre est inversé: 250 EUR).
  • Le signe euro € est principalement utilisé dans les graphiques. Cependant, son utilisation est également autorisée dans les œuvres populaires et les publications promotionnelles (par exemple, les catalogues de vente). Pas d'espace après le signe euro: 35 €.

Ma préférence personnelle serait de 1.234.567,89 € pour la plupart des textes (ce qui semble le plus naturel et familier) et 1.234.567,89 EUR pour les documents juridiques/formels (ou 1.234.567,89 EUR lorsqu'ils sont écrits en anglais).

MISE À JOUR: Liste complète des formats monétaires .

34
Marielle

Tout d'abord, vous devez être cohérent. Vous ne pouvez pas afficher le code de devise pour certaines devises mais pas pour d'autres, simplement parce qu'elles n'ont pas de symbole unique. Vous ne pouvez pas non plus compter sur tous vos utilisateurs connaissant les symboles.

En ce qui concerne le format - peut-être que j'interprète mal votre question, mais il semble que vous souhaitiez présenter chaque devise dans le format habituel dans ce pays. Ce n'est pas une bonne idée - le format ne fait pas partie de la monnaie, c'est une préférence régionale. Les mêmes différences existent pour la notation mathématique (virgules vs points en tant que séparateurs de groupe et décimaux), mais nous ne citons pas le nombre de personnes en Russie sous la forme XXX.XXX, 00 et aux États-Unis sous la forme XXX, XXX.00: ). Tout comme nous ne modifions pas les formats d'heure ou de date pour refléter les préférences du pays auquel nous nous référons. Le format doit refléter les préférences régionales de l'emplacement de l'utilisateur et non du sujet.

18
Vitaly Mijiritsky

Selon le pays, en Europe nous utilisons le symbole € à droite, comme ceci: .000,00 €

Par exemple, en Espagne, en Allemagne et en France, cela va généralement à droite, mais en Italie, à gauche.

12
Pablo

Je ne peux pas parler pour les autres pays, mais votre format de présentation pour GBP est incorrect - le séparateur de groupe est la virgule et le séparateur fractionnaire est un point final, c'est-à-dire.

  • 1234.567,89 € - faux
  • 1234567,89 € - correct

En fait, la page à laquelle vous avez lié affiche correctement le format de présentation britannique.

6
Roger Attrill

Au moins en Allemagne , le séparateur normal est un espace:

€ 1 234 567,89.

(Assurez-vous d'utiliser un espace insécable, cependant: nbsp;).

Cependant, 1.234,00 est parfaitement compréhensible, tandis que 1.234 serait déroutant.

Sources:

  • Wikipedia utilise ' ou (space) pour la Suisse/le Liechtenstein (pas l'Allemagne)
  • ISO 10 (système SI utilisé en physique) recommande d'utiliser soit , ou . comme séparateur décimal, et un espace étroit comme mille séparateur. (Déconseillé depuis 2009 au profit de l'ISO/IEC 80000-1)
  • Il n'y a pas de norme DIN à ce sujet? Vous ne pouvez pas croire que ...
4
giraff

Votre style est certainement adéquat, sauf si vous avez une base d'utilisateurs particulièrement pointilleuse. Mais ce n'est peut-être pas standard, sauf dans certains contextes limités, et presque exclusivement pour différencier USD $ de CAD $, car € et £ ne sont pas (très) ambigus.

J'ai vu 1021 091,21 $ CAD, ce qui a l'avantage d'avoir le pays nommé à côté du symbole monétaire, et l'inconvénient d'être encombré près du chiffre le plus significatif.

Quelle norme choisir? Regardez peut-être MS Excel et les éditeurs du monde entier NYTimes, The Guardian, etc.

1
Charles Lindsay