国別の小数点記号
世界は2方式に分かれます:ピリオド区切り+カンマで桁区切り(米英・東アジア)と、カンマ区切り+ピリオドまたはスペースで桁区切り(欧州大陸・南米の多く)。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 = 123万)。主要な派生形式の中で唯一のものです。
- スイスではドイツ語圏のカントンで小数点にピリオド、桁区切りにアポストロフィを使います(1'234.56)。
- ISO/CLI の規約:コード出力ではスペースやカンマの桁区切りを禁止。SI の細いスペースは人間向けの文書のみに使用。
よくある質問
- 小数点にカンマを使う国はどこですか?
- ヨーロッパ大陸の大半(ドイツ、フランス、スペイン、イタリア、オランダ、ポーランド)、ロシア、トルコ、そしてブラジル、メキシコ、アルゼンチンを含むラテンアメリカです。
- CSV を読み込むと数値が壊れるのはなぜ?
- 取り込み側のロケールが自分の区切り記号を期待するためです。1,234.56 がドイツの設定で読まれると 1(その後はテキスト)になります。小数点記号を揃えて書き出すか、ISO 形式を使いましょう。
- ヨーロッパで 1.000 とはどういう意味?
- ドイツやイタリアでは通常「1,000(千)」を意味し、「1」ではありません。請求書では通貨コードで曖昧さを回避しています。