Separator dziesiętny w poszczególnych krajach
Świat dzielą dwa systemy: kropka dziesiętna z przecinkami dla tysięcy (USA, Wielka Brytania, Azja Wschodnia) oraz przecinek dziesiętny z kropkami lub spacjami dla tysięcy (większość Europy i Ameryki Południowej). Import CSV między systemami może po cichu zamienić 1,5 na 15.
| Kraj / region | Dziesiętny | Tysiące | Przykład (1 234,56) |
|---|---|---|---|
| USA | . | 1,234.56 | point |
| Wielka Brytania | . | 1,234.56 | point |
| Chiny | . | 1,234.56 | point |
| Japonia | . | 1,234.56 | point |
| Korea Południowa | . | 1,234.56 | point |
| Indie | . | 12,34,567.89 (lakh/crore grouping) | point |
| Australia | . | 1,234.56 | point |
| Tajlandia | . | 1,234.56 | point |
| Filipiny | . | 1,234.56 | point |
| Niemcy | , | 1.234,56 | comma |
| Francja | , | 1 234,56 | comma (space thousands) |
| Hiszpania | , | 1.234,56 | comma |
| Włochy | , | 1.234,56 | comma |
| Holandia | , | 1.234,56 | comma |
| Polska | , | 1 234,56 | comma (space thousands) |
| Rosja | , | 1 234,56 | comma (space thousands) |
| Brazylia | , | 1.234,56 | comma |
| Turcja | , | 1.234,56 | comma |
| Szwecja | , | 1 234,56 | comma (space thousands) |
| Szwajcaria | . | 1'234.56 | point (apostrophe thousands) |
Uwagi
- Indie grupuje cyfry w układzie 2-2-2 po setkach (12,34,567 = 1,23 mln) — jedyna istotna odmienna grupacja.
- Szwajcaria używa kropki dziesiętnej, ale apostrofów dla tysięcy (1'234.56) w kantonach niemieckojęzycznych.
- Konwencja ISO/CLI: nigdy nie grupuj cyfr spacjami ani przecinkami w wyjściu kodu; wąskie spacje SI tylko w tekście dla ludzi.
Częste pytania
- Które kraje używają przecinka dziesiętnego?
- Większość Europy kontynentalnej (Niemcy, Francja, Hiszpania, Włochy, Holandia, Polska), Rosja, Turcja oraz Ameryka Łacińska, w tym Brazylia, Meksyk i Argentyna.
- Dlaczego import CSV psuje liczby?
- Importujące ustawienia regionalne oczekują własnego separatora: wartość 1 234,56 odczytana przy niemieckich ustawieniach staje się 1 (dalej tekst). Eksportuj z pasującymi separatorami dziesiętnymi lub użyj formatu ISO.
- Co oznacza 1.000 w Europie?
- W Niemczech lub we Włoszech zwykle oznacza tysiąc, nie jeden. Kontekst ma znaczenie — faktury używają kodów walut, by uniknąć niejednoznaczności.