국가별 소수점 표기
세계는 두 체계로 나뉩니다: 마침표 소수점 + 쉼표 천 단위 구분(미국·영국·동아시아)과 쉼표 소수점 + 마침표 또는 공백 천 단위 구분(유럽 대륙 대부분, 남미). 서로 다른 환경에서 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이 아닙니다. 청구서는 통화 코드로 모호함을 없앱니다.