AI는 1,234와 1.234를 어느 나라에서나 같은 값으로 읽을까?
쉼표와 점이 소수점인지 자릿수 구분자인지 지역 형식에 따라 달라집니다. 같은 문자열을 세 규칙으로 읽고 모호성을 검사합니다.
그림에서 무엇을 볼까요?
같은 숫자 문자열이 지역 규칙에 따라 천 단위 값과 소수 값으로 갈라지는 관계 그림입니다.
영어형 표기에서 1,234는 천 단위 묶음이지만, 독일어형 표기에서 쉼표는 소수점을 나타낼 수 있습니다. 반대로 1.234는 영어형에서는 1점234, 독일어형에서는 1천234가 될 수 있습니다.
문자열만 보고 지역 정보를 버리면 1,000배 가까운 차이가 생길 수 있습니다.
함께 확인할 점
영어형은 쉼표를 묶음, 점을 소수점으로, 독일어형은 반대로, 프랑스어형은 공백을 묶음과 쉼표를 소수점으로 쓰는 축약 규칙입니다. 실제 서비스는 Unicode CLDR와 검증된 라이브러리를 사용해야 합니다.
생각해 볼 질문
국제 자료에서 숫자 하나를 골라 지역·단위·허용 범위를 함께 기록하는 검증표를 만들어 보세요.
