Formateur de Nombres

Formatez les nombres pour différentes locales et styles : notation décimale, devise, pourcentage, scientifique et ingénierie. Découvrez les différences de formatage des nombres internationaux.

Formatted by Locale

LocaleFormatted

US English

en-US

1,234,567.89

UK English

en-GB

1,234,567.89

German

de-DE

1.234.567,89

French

fr-FR

1 234 567,89

Spanish

es-ES

1.234.567,89

Japanese

ja-JP

1,234,567.89

Chinese

zh-CN

1,234,567.89

Arabic (SA)

ar-SA

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

Indian English

en-IN

12,34,567.89

Portuguese (BR)

pt-BR

1.234.567,89

Russian

ru-RU

1 234 567,89

Korean

ko-KR

1,234,567.89

Comment utiliser Formateur de Nombres

  1. 1Entrez n'importe quel nombre dans le champ de saisie.
  2. 2Choisissez une locale (États-Unis, UE, Royaume-Uni, Inde, etc.) et un style de format (décimal, devise, pourcentage).
  3. 3Visualisez le nombre formaté et copiez-le pour l'utiliser dans votre application.
ZenovayAnalytics

Transformez votre trafic en clients.

  • Suivi des visiteurs en temps réel
  • Vie privée d'abord, sans bandeau cookies
  • Installé en deux minutes
Découvrir Zenovay

Questions fréquemment posées

Pourquoi les différents pays formatent-ils les nombres différemment ?
Le formatage des nombres varie mondialement selon les conventions. Séparateur décimal : les États-Unis/RU utilisent un point (1,234.56) ; la plupart de l'Europe utilise une virgule (1.234,56) ; la Suisse utilise une apostrophe pour les milliers (1'234,56). Regroupement des milliers : la plupart des pays groupent par 3 chiffres ; l'Inde utilise un regroupement 2-2-3 (1,23,456). Placement de la devise : USD utilise $1,234 (préfixe) ; EUR utilise 1.234 € (suffixe dans certaines régions). La direction d'écriture affecte aussi le formatage. L'Unicode CLDR (Common Locale Data Repository) standardise les données de région utilisées par Intl.NumberFormat.
Qu'est-ce que Intl.NumberFormat en JavaScript ?
Intl.NumberFormat est une API JavaScript intégrée pour le formatage de nombres sensible aux régions. Basique : new Intl.NumberFormat("de-DE").format(1234.5) → "1.234,5". Devise : new Intl.NumberFormat("en-US", {style: "currency", currency: "USD"}).format(1234.5) → "$1,234.50". Pourcentage : new Intl.NumberFormat("en-US", {style: "percent"}).format(0.42) → "42%". Options : minimumFractionDigits, maximumFractionDigits, notation ("standard", "scientific", "engineering", "compact"), compactDisplay.
Quelle est la différence entre la notation scientifique et ingénieur ?
Notation scientifique : un chiffre non-zéro avant la virgule, n'importe quel exposant. Exemple : 1.23 × 10^6 pour 1 230 000. Notation ingénieur : l'exposant est toujours un multiple de 3 (kilo, méga, giga...). Exemple : 1.23 × 10^6 ou 123 × 10^3. Les préfixes SI correspondent à la notation ingénieur : 10^3 = kilo (k), 10^6 = méga (M), 10^9 = giga (G), 10^-3 = milli (m), 10^-6 = micro (μ). La notation ingénieur est préférée en électronique et physique où les préfixes SI ont un sens pratique.
Qu'est-ce que la notation de nombres compacts ?
La notation compacte abrège les grands nombres : 1 200 → « 1,2K », 1 200 000 → « 1,2M », 1 200 000 000 → « 1,2B » (US) ou « 1,2Md » (français). Implémentée via Intl.NumberFormat avec notation : « compact ». Forme courte : « 1,2K », « 1,2M ». Forme longue : « 1,2 mille », « 1,2 million ». Cela varie selon la région — le japonais utilise 万 (man, 10 000) et 億 (oku, 100M) au lieu des milliers. Utile pour les tableaux de bord, l'analyse et les affichages de métriques médias sociaux.
Comment formater correctement les devises dans les applications web ?
Ne codez jamais en dur les symboles de devise — utilisez Intl.NumberFormat. Exemple : new Intl.NumberFormat("ja-JP", {style: "currency", currency: "JPY"}).format(1234) → « ¥1,234 » (pas de décimales). Conseils : séparez toujours le code de devise de la chaîne formatée pour le stockage — stockez 1234.56 et « USD » séparément. Pour la comptabilité, les montants négatifs utilisent souvent des parenthèses : (1 234,56). Utilisez les codes de devise ISO 4217 (USD, EUR, GBP, JPY). Affichez la devise selon la région de l'utilisateur, pas le pays d'origine de la devise.