YouCalc · Справочное исследование · Последняя проверка 2026-07-01
Как в мире записывают числа
Запишите 1234567.89 и покажите его миру — и оно перестанет означать что-то одно. В США это 1,234,567.89; в Германии то же самое число выглядит как 1.234.567,89 — так что одинокая запись «1.000» означает единицу в Нью-Йорке и тысячу в Берлине. Это и есть «проблема 1.000». Приезжаете в Индию — и запятые сдвигаются: 1,00,000 — это не сто тысяч, странно записанные, а один лакх, сгруппированный по схеме 2-2-3. Ниже одно и то же число представлено во всех различающихся соглашениях {count} локалей, и каждое прослежено до стандарта Unicode, который его определяет, — чтобы вы могли прочитать или записать иностранное число без ошибки в 1000 раз.
Ваш браузер
(—) записывает его как —. Каждый ниже видит одну и ту же сумму, оформленную по-своему.
Одно число, разные способы записи
Одна и та же величина, 1234567.89, группируется и оформляется знаками препинания по-разному в зависимости от соглашения. Обратите внимание, как меняются десятичный разделитель, разделитель разрядов, схема группировки и сами цифры.
1,234,567.89
Десятичная точка, разряды запятой
десятичный разделитель — точка · разряды — через запятую · равномерные тройки
United States (English) · United Kingdom (English) · Canada (English) · Australia (English) · New Zealand (English) · +13 more
1.234.567,89
Десятичная запятая, разряды точкой
«проблема 1.000» · десятичный разделитель — запятая · разряды — через точку
Germany (German) · Spain (Spanish) · Italy (Italian) · Netherlands (Dutch) · Brazil (Portuguese) · +10 more
1 234 567,89
Разряды пробелом, десятичная запятая
десятичный разделитель — запятая · разряды — через пробел (неразрывный или узкий)
Austria (German) · France (French) · Portugal (Portuguese) · Sweden (Swedish) · Finland (Finnish) · +9 more
1’234’567.89
Швейцарские разряды апострофом
десятичный разделитель — точка · разряды — через апостроф
Switzerland (German) · Switzerland (Italian)
12,34,567.89
Индийская группировка лакх (2-2-3)
12,34,567, а не 1,234,567 · десятичный разделитель — точка
India (English) · India (Hindi) · India (Tamil)
১২,৩৪,৫৬৭.৮৯
Индийская группировка, национальные цифры
группировка лакх, записанная бенгальскими или деванагари цифрами
India (Bengali) · Bangladesh (Bengali)
١٬٢٣٤٬٥٦٧٫٨٩
Арабо-индийские цифры и знаки
цифры ٠–٩ · арабский десятичный разделитель ٫ · арабский разделитель тысяч ٬
Egypt (Arabic) · Saudi Arabia (Arabic) · Iran (Persian)
1 234 567.89
Рекомендация СИ (стандарт)
разряды — через узкий пробел · десятичный разделитель — точка или запятая
Международный уровень — BIPM SI Brochure · NIST SP 811
Метод. Каждая цифра на этой странице получена так: Intl.NumberFormat(<locale>) форматирует число 1234567.89, а затем из результата (formatToParts) считываются десятичный разделитель, разделитель разрядов и схема группировки — те же данные Unicode CLDR, которые используют браузеры и операционные системы. Схема группировки классифицируется по длине сегментов целой части числа (западная — равномерные тройки, в отличие от индийской схемы лакх 2-2-3), а система счисления — из разрешённых параметров (resolved options) форматтера. Ничего не набрано вручную.
Полная справочная таблица
Отсортировано по семействам соглашений. Столбец «Пример» показывает, как число 1234567.89 отображается в данной локали; столбец «Валюта» показывает расположение символа валюты для местной денежной единицы.
| Локаль | Страна / язык | Пример (1234567.89) | Десятичный разделитель | Разделитель разрядов | Группировка | Валюта |
|---|---|---|---|---|---|---|
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 |
Во всех примерах — одна и та же сумма 1234567.89, отображённая с помощью Intl.NumberFormat (Unicode CLDR / ICU). Знак «␣» обозначает пробельный разделитель (неразрывный или узкий неразрывный).
Почему одни и те же цифры означают разные суммы
«Проблема 1.000»
В английском языке точка служит десятичным разделителем, а запятая группирует тысячи; в большинстве стран континентальной Европы и Латинской Америки — ровно наоборот: запятая для десятичной части, точка (или пробел) для тысяч. Поэтому 1.000 для американца означает 1, а для немца — 1000, а 1,5 в Париже означает полтора, а в Чикаго выглядит опечаткой. Прочитать европейский счёт так, будто он американский (или наоборот), — классическая ошибка в 1000 раз.
Индийские лакх и крор (группировка 2-2-3)
Локали Южной Азии не группируют цифры равномерными тройками. После первых трёх цифр группировка идёт по две: сто тысяч записывается как 1,00,000 (один лакх), а сто миллионов — как 12,34,56,789, то есть 12 крор, 34 лакх… Запятые выглядят привычно, но стоят в непривычных местах, из-за чего сумму легко прочитать неверно.
Швейцарский апостроф
В Швейцарии тысячи группируют апострофом: 1’234’567.89. Это однозначная запись — никто не спутает 1’000 с десятичной дробью, — отчасти поэтому она и сохранилась.
Арабские разделители и цифры
Локали с арабской письменностью могут отображать в национальном виде и цифры, и разделители: цифры ٠١٢٣٤٥٦٧٨٩, арабский десятичный разделитель ٫ (U+066B) и арабский разделитель тысяч ٬ (U+066C). Так число 1234567.89 превращается в ١٬٢٣٤٬٥٦٧٫٨٩. Персидский язык (Иран) использует расширенные арабо-индийские цифры ۰۱۲۳۴۵۶۷۸۹. Обратите внимание, что в ряде арабских локалей (например, в ОАЭ) по умолчанию используются западные цифры — соглашение варьируется даже в пределах одной письменности.
Ответ стандартов: группировка СИ
Чтобы данные оставались машиночитаемыми и одинаково понятными в любой стране, BIPM SI Brochure и NIST SP 811 рекомендуют единое нейтральное соглашение: десятичным знаком служит точка или запятая, а цифры группируются по три и разделяются узким пробелом — никогда запятой или точкой, ведь где-то они уже означают «десятичный разделитель». Таким образом, однозначная запись выглядит как 1 234 567.89 (а для четырёхзначных чисел пробел можно опустить). Это рекомендация для научных и технических текстов, а не правило, которому следуют повседневные локали.
Источники
Как честно читать эту страницу
Форматы для каждой локали получены из Unicode CLDR через Intl.NumberFormat — те же данные использует ваш телефон и браузер, — поэтому они отражают распространённую, стандартную практику, а не букву закона. В реальной жизни практика внутри одной страны может отличаться (во многих арабских локалях в повседневной жизни используются западные цифры; рукописный ввод и внутренние стили изданий отличаются), а CLDR периодически пересматривается, так что значение по умолчанию для локали может меняться от версии к версии. Запись СИ с узким пробелом — это рекомендация для ясности, а не повсеместная практика. Используйте эту страницу как надёжный ориентир для понимания формата, а там, где важна точность, указывайте сумму однозначно.
Данные получены из Unicode CLDR через Intl.NumberFormat для 57 локалей и распределены по 9 различным соглашениям. Группировка СИ — по BIPM SI Brochure и NIST SP 811. Самостоятельно составленный справочник, CC BY 4.0.