Десятичный разделитель по странам
Мир делится на две системы: десятичная точка с запятой для тысяч (США, Великобритания, Восточная Азия) и десятичная запятая с точкой или пробелом для тысяч (большая часть Европы и Южной Америки). Импорт CSV между системами может незаметно превратить 1,5 в 15.
| Страна / регион | Десятичный | Тысячи | Пример (1 234,56) |
|---|---|---|---|
| США | . | 1,234.56 | point |
| Великобритания | . | 1,234.56 | point |
| Китай | . | 1,234.56 | point |
| Япония | . | 1,234.56 | point |
| Южная Корея | . | 1,234.56 | point |
| Индия | . | 12,34,567.89 (lakh/crore grouping) | point |
| Австралия | . | 1,234.56 | point |
| Таиланд | . | 1,234.56 | point |
| Филиппины | . | 1,234.56 | point |
| Германия | , | 1.234,56 | comma |
| Франция | , | 1 234,56 | comma (space thousands) |
| Испания | , | 1.234,56 | comma |
| Италия | , | 1.234,56 | comma |
| Нидерланды | , | 1.234,56 | comma |
| Польша | , | 1 234,56 | comma (space thousands) |
| Россия | , | 1 234,56 | comma (space thousands) |
| Бразилия | , | 1.234,56 | comma |
| Турция | , | 1.234,56 | comma |
| Швеция | , | 1 234,56 | comma (space thousands) |
| Швейцария | . | 1'234.56 | point (apostrophe thousands) |
Примечания
- Индия группирует разряды в 2-2-2 после сотен (12,34,567 = 1,23 млн) — единственный крупный вариант группировки.
- В Швейцарии используется десятичная точка, но апострофы для тысяч (1'234.56) в немецкоязычных кантонах.
- Соглашение ISO/CLI: никогда не используйте группировку пробелами или запятыми в выводе кода; тонкие пробелы SI — только в человеческом тексте.
Частые вопросы
- Какие страны используют десятичную запятую?
- Большая часть континентальной Европы (Германия, Франция, Испания, Италия, Нидерланды, Польша), Россия, Турция и Латинская Америка, включая Бразилию, Мексику и Аргентину.
- Почему импорт CSV ломает числа?
- Импортирующая локаль ожидает свой разделитель: значение вроде 1 234,56 при немецких настройках превращается в 1 (далее — текст). Экспортируйте с совпадающими десятичными разделителями или используйте формат ISO.
- Что означает 1.000 в Европе?
- В Германии или Италии это обычно тысяча, а не единица. Важен контекст — счета используют коды валют для устранения неоднозначности.