Aller au contenu

YouCalc · Étude de référence · Dernière révision 2026-07-01

Comment le monde écrit les nombres

Écrivez 1234567.89 et confiez-le au monde entier : il cesse aussitôt de vouloir dire une seule chose. Aux États-Unis, c’est 1,234,567.89 ; en Allemagne, ce même montant s’écrit 1.234.567,89 — si bien qu’un simple « 1.000 » vaut un à New York et mille à Berlin. C’est le « problème du 1.000 ». Direction l’Inde, et les virgules se déplacent : 1,00,000 n’est pas cent mille écrit de façon étrange — c’est un lakh, groupé en 2-2-3. Ci-dessous, un même nombre est rendu selon chaque convention distincte à travers {count} paramètres régionaux, chacune reliée à la norme Unicode qui la définit — de quoi lire, ou écrire, un nombre étranger sans erreur d’un facteur 1000.

Le nombre 1234567.89 rendu de sept façons distinctes : 1,234,567.89 (États-Unis/Royaume-Uni) ; 1.234.567,89 (Allemagne, le problème du 1.000) ; 1 234 567,89 (France, groupement par espace) ; une forme suisse groupée par apostrophe ; 12,34,567.89 (groupement lakh indien) ; des chiffres indo-arabes avec séparateurs arabes (Égypte) ; et la recommandation du SI à espace fine.
One amount, seven conventions. Numbers are real Intl.NumberFormat output. · YouCalc · CC BY 4.0

Un nombre, sous toutes ses formes

La même quantité, 1234567.89, groupée et ponctuée selon la convention. Observez la marque décimale, le séparateur de groupe, le motif de groupement, et jusqu’aux chiffres eux-mêmes changer.

1,234,567.89

Point décimal, groupes par virgule

la décimale est un point · groupement par virgule · tranches de trois uniformes

United States (English) · United Kingdom (English) · Canada (English) · Australia (English) · New Zealand (English) · +13 more

1.234.567,89

Virgule décimale, groupes par point

le « problème du 1.000 » · la décimale est une virgule · groupement par point

Germany (German) · Spain (Spanish) · Italy (Italian) · Netherlands (Dutch) · Brazil (Portuguese) · +10 more

1 234 567,89

Groupes par espace, virgule décimale

la décimale est une virgule · groupement par une espace (insécable ou fine insécable)

Austria (German) · France (French) · Portugal (Portuguese) · Sweden (Swedish) · Finland (Finnish) · +9 more

1’234’567.89

Groupes suisses par apostrophe

la décimale est un point · groupement par une apostrophe

Switzerland (German) · Switzerland (Italian)

12,34,567.89

Groupement indien en lakh (2-2-3)

12,34,567 et non 1,234,567 · la décimale est un point

India (English) · India (Hindi) · India (Tamil)

১২,৩৪,৫৬৭.৮৯

Groupement indien, chiffres natifs

groupement lakh écrit avec des chiffres bengalis ou dévanagari

India (Bengali) · Bangladesh (Bengali)

١٬٢٣٤٬٥٦٧٫٨٩

Chiffres et marques indo-arabes

chiffres ٠–٩ · décimale arabe ٫ · milliers arabe ٬

Egypt (Arabic) · Saudi Arabia (Arabic) · Iran (Persian)

1 234 567.89

Recommandation du SI (norme)

groupement par espace fine · décimale par point ou par virgule

International — BIPM SI Brochure · NIST SP 811

Méthode. Chaque valeur de cette page est générée en demandant à Intl.NumberFormat(<locale>) de formater 1234567.89, puis en lisant les parties (formatToParts) pour la marque décimale, le séparateur de groupe et le motif de groupement — les mêmes données Unicode CLDR qu’utilisent les navigateurs et les systèmes d’exploitation. Le motif de groupement est classé à partir des longueurs des segments entiers (tranches uniformes de trois à l’occidentale contre le lakh indien en 2-2-3), et le système de numération à partir des options résolues du formateur. Rien n’est saisi à la main.

La référence complète

Triée par familles de conventions. « Exemple » correspond à 1234567.89 tel que ce paramètre régional le restitue ; la colonne « Devise » indique le placement du symbole selon la monnaie locale.

La référence complète
Paramètre régional Pays / langue Exemple (1234567.89) Marque décimale Séparateur de groupe Groupement Devise
en-US United States (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
en-GB United Kingdom (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix £1,234,567.89
en-CA Canada (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
en-AU Australia (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
en-NZ New Zealand (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
en-IE Ireland (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix €1,234,567.89
ja-JP Japan (Japanese) 1,234,567.89 . point . , comma , Western (uniform 3) prefix ¥1,234,568
ko-KR South Korea (Korean) 1,234,567.89 . point . , comma , Western (uniform 3) prefix ₩1,234,568
zh-CN China (Simplified Chinese) 1,234,567.89 . point . , comma , Western (uniform 3) prefix ¥1,234,567.89
zh-TW Taiwan (Traditional Chinese) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
zh-HK Hong Kong (Chinese) 1,234,567.89 . point . , comma , Western (uniform 3) prefix HK$1,234,567.89
th-TH Thailand (Thai) 1,234,567.89 . point . , comma , Western (uniform 3) prefix ฿1,234,567.89
ms-MY Malaysia (Malay) 1,234,567.89 . point . , comma , Western (uniform 3) prefix + space RM 1,234,567.89
he-IL Israel (Hebrew) 1,234,567.89 . point . , comma , Western (uniform 3) space + suffix ‏1,234,567.89 ‏₪
de-DE Germany (German) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 €
de-AT Austria (German) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) prefix + space € 1.234.567,89
es-ES Spain (Spanish) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 €
it-IT Italy (Italian) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 €
nl-NL Netherlands (Dutch) 1.234.567,89 , comma , . point . Western (uniform 3) prefix + space € 1.234.567,89
pt-BR Brazil (Portuguese) 1.234.567,89 , comma , . point . Western (uniform 3) prefix + space R$ 1.234.567,89
da-DK Denmark (Danish) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 kr.
el-GR Greece (Greek) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 €
id-ID Indonesia (Indonesian) 1.234.567,89 , comma , . point . Western (uniform 3) prefix + space Rp 1.234.567,89
tr-TR Turkey (Turkish) 1.234.567,89 , comma , . point . Western (uniform 3) prefix ₺1.234.567,89
vi-VN Vietnam (Vietnamese) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.568 ₫
fr-FR France (French) 1 234 567,89 , comma , narrow no-break space (U+202F) Western (uniform 3) space + suffix 1 234 567,89 €
pt-PT Portugal (Portuguese) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 €
sv-SE Sweden (Swedish) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 kr
fi-FI Finland (Finnish) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 €
nb-NO Norway (Norwegian) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 kr
pl-PL Poland (Polish) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 zł
cs-CZ Czechia (Czech) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 Kč
hu-HU Hungary (Hungarian) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 Ft
ru-RU Russia (Russian) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 ₽
uk-UA Ukraine (Ukrainian) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 грн
ro-RO Romania (Romanian) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 RON
de-CH Switzerland (German) 1’234’567.89 . point . apostrophe ’ (U+2019) Western (uniform 3) prefix + space CHF 1’234’567.89
fr-CH Switzerland (French) 1 234 567,89 , comma , narrow no-break space (U+202F) Western (uniform 3) space + suffix 1 234 567.89 CHF
it-CH Switzerland (Italian) 1’234’567.89 . point . apostrophe ’ (U+2019) Western (uniform 3) prefix + space CHF 1’234’567.89
en-IN India (English) 12,34,567.89 . point . , comma , Indian (2-2-3 lakh) prefix ₹12,34,567.89
hi-IN India (Hindi) 12,34,567.89 . point . , comma , Indian (2-2-3 lakh) prefix ₹12,34,567.89
bn-IN India (Bengali) ১২,৩৪,৫৬৭.৮৯ . point . , comma , Indian (2-2-3 lakh) prefix ₹১২,৩৪,৫৬৭.৮৯
ta-IN India (Tamil) 12,34,567.89 . point . , comma , Indian (2-2-3 lakh) prefix ₹12,34,567.89
ur-PK Pakistan (Urdu) 1,234,567.89 . point . , comma , Western (uniform 3) prefix + space Rs 1,234,567.89
ne-NP Nepal (Nepali) 1,234,567.89 . point . , comma , Western (uniform 3) prefix + space NPR 1,234,567.89
bn-BD Bangladesh (Bengali) ১২,৩৪,৫৬৭.৮৯ . point . , comma , Indian (2-2-3 lakh) suffix ১২,৩৪,৫৬৭.৮৯৳
ar-EG Egypt (Arabic) ١٬٢٣٤٬٥٦٧٫٨٩ ٫ Arabic decimal ٫ (U+066B) ٬ Arabic thousands ٬ (U+066C) Western (uniform 3) space + suffix ‏١٬٢٣٤٬٥٦٧٫٨٩ ج.م.‏
ar-SA Saudi Arabia (Arabic) ١٬٢٣٤٬٥٦٧٫٨٩ ٫ Arabic decimal ٫ (U+066B) ٬ Arabic thousands ٬ (U+066C) Western (uniform 3) space + suffix ‏١٬٢٣٤٬٥٦٧٫٨٩ ر.س.‏
ar-AE United Arab Emirates (Arabic) 1,234,567.89 . point . , comma , Western (uniform 3) space + suffix ‏1,234,567.89 د.إ.‏
ar-MA Morocco (Arabic) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix ‏1.234.567,89 د.م.‏
fa-IR Iran (Persian) ۱٬۲۳۴٬۵۶۷٫۸۹ ٫ Arabic decimal ٫ (U+066B) ٬ Arabic thousands ٬ (U+066C) Western (uniform 3) prefix + space ‎ریال ۱٬۲۳۴٬۵۶۸
es-MX Mexico (Spanish) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
es-AR Argentina (Spanish) 1.234.567,89 , comma , . point . Western (uniform 3) prefix + space $ 1.234.567,89
es-CO Colombia (Spanish) 1.234.567,89 , comma , . point . Western (uniform 3) prefix + space $ 1.234.567,89
es-CL Chile (Spanish) 1.234.567,89 , comma , . point . Western (uniform 3) prefix $1.234.568
af-ZA South Africa (Afrikaans) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) prefix + space R 1 234 567,89
en-ZA South Africa (English) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) prefix + space R 1 234 567,89

Tous les exemples représentent le même montant 1234567.89, restitué par Intl.NumberFormat (Unicode CLDR / ICU). « ␣ » signale un séparateur espace (insécable ou fine insécable).

Pourquoi les mêmes chiffres désignent des montants différents

Le « problème du 1.000 »

L’anglais utilise le point pour la décimale et la virgule pour grouper les milliers ; la majeure partie de l’Europe continentale et de l’Amérique latine fait exactement l’inverse — virgule pour la décimale, point (ou une espace) pour les milliers. Ainsi, 1.000 vaut 1 pour un Américain et 1000 pour un Allemand, et 1,5 signifie un et demi à Paris mais passe pour une coquille à Chicago. Lire une facture européenne comme si elle était américaine (ou l’inverse) est une erreur classique d’un facteur 1000.

Le lakh et le crore indiens (groupement 2-2-3)

Les paramètres régionaux d’Asie du Sud ne groupent pas en tranches uniformes de trois. Après les trois premiers chiffres, le groupement se fait par deux : cent mille s’écrit 1,00,000 (un lakh), et cent millions s’écrit 12,34,56,789 — soit 12 crore, 34 lakh… Les virgules semblent familières, mais elles tombent à des endroits inhabituels, ce qui explique précisément pourquoi le montant est si facile à mal lire.

L’apostrophe suisse

La Suisse groupe les milliers avec une apostrophe : 1’234’567.89. C’est sans ambiguïté — personne ne confond 1’000 avec une décimale — ce qui explique en partie pourquoi cette convention perdure.

Séparateurs et chiffres arabes

Les paramètres régionaux en écriture arabe peuvent restituer nativement à la fois les chiffres et les séparateurs : les chiffres ٠١٢٣٤٥٦٧٨٩, le séparateur décimal arabe ٫ (U+066B) et le séparateur des milliers arabe ٬ (U+066C). Ainsi, 1234567.89 devient ١٬٢٣٤٬٥٦٧٫٨٩. Le persan (Iran) utilise les chiffres indo-arabes étendus ۰۱۲۳۴۵۶۷۸۹. Notez que plusieurs paramètres régionaux arabes (les Émirats arabes unis, par exemple) utilisent par défaut les chiffres occidentaux — la convention varie au sein même de cette écriture.

La réponse des normes : le groupement SI

Pour que les données restent sûres, tant pour les machines qu’au passage des frontières, la SI Brochure du BIPM et le NIST SP 811 recommandent une convention neutre unique : le signe décimal est un point ou une virgule, et les chiffres sont groupés par trois, séparés par une espace fine — jamais une virgule ni un point, précisément parce que ces signes signifient déjà « décimale » quelque part. La forme sans ambiguïté est donc 1 234 567.89 (et, pour les nombres à quatre chiffres, l’espace est facultative). Il s’agit d’une recommandation pour l’écriture scientifique et technique, non d’une règle suivie par les usages courants.

Sources

Comment lire ces chiffres en toute honnêteté

Les formats propres à chaque paramètre régional proviennent d’Unicode CLDR via Intl.NumberFormat — les mêmes données qu’utilisent votre téléphone et votre navigateur — ils reflètent donc un usage courant et normalisé, non un décret légal. La pratique réelle varie au sein même d’un pays (de nombreux paramètres régionaux arabes utilisent les chiffres occidentaux au quotidien ; l’écriture manuscrite et les styles maison diffèrent), et CLDR est révisé périodiquement, si bien que la valeur par défaut d’un paramètre régional peut changer d’une version à l’autre. La forme à espace fine du SI est une recommandation pour la clarté, non une pratique universelle. Utilisez ceci comme un guide fiable pour comprendre ce qu’un format signifie, et lorsque la précision compte, exprimez le montant sans ambiguïté.

Dérivé d’Unicode CLDR via Intl.NumberFormat sur 57 paramètres régionaux, classés en 9 conventions distinctes. Groupement SI selon la SI Brochure du BIPM et le NIST SP 811. Référence réalisée par nos soins, CC BY 4.0.