ひとことで説明すると

数値の書き方は、国や地域によって小数点、桁区切りの意味が異なることがあります。
以下は1234567.89 の表示例です。

国・地域の例表示例
補足
日本、米国、英国1,234,567.89
,で桁区切り、.で小数
ドイツ、イタリア、スペイン、ブラジル1.234.567,89
.で桁区切り、,で小数
フランス、スウェーデン、ロシア1 234 567,89
空白系の記号で桁区切り、,で小数
インド12,34,567.89
3桁のあと、2桁ごとに区切る
エジプト١٬٢٣٤٬٥٦٧٫٨٩
数字の形や区切り記号も変わる例

エンジニア失敗談

. を小数点、, をデータ区切りとして扱うJavaプログラムを開発したところ、ドイツから数値変換エラーの指摘を受けたことがあります。

原因はNumberFormat などのロケール依存APIで文字列を数値化していたことです。 ドイツでは , を小数点、. を桁区切りとして扱うため、想定と違う形式になっていました。