모든 아티클

로마 숫자: 0과 자릿값이 없는 체계는 어떻게 작동하는가

한국에서 로마 숫자는 시계 문자판보다 책의 서문 페이지 번호(i, ii, iii)나 프로 스포츠 대회, 영화 시리즈 제목(예: "로키 IV")에서 더 자주 눈에 띈다 — 시계 문화가 유럽만큼 로마 숫자 표기와 강하게 얽혀 있지 않기 때문이다.

일곱 개의 기본 기호

I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000. 숫자는 주로 이 기호들을 왼쪽에서 오른쪽으로 더해서 구성된다: VII = 5 + 1 + 1 = 7.

뺄셈 규칙: 왜 IIII가 아니라 IV인가

값이 작은 기호가 값이 큰 기호 앞에 오면 뺀다: IV = 5 − 1 = 4이지, 6이 아니다. 그런데 전통적인 문자판 시계 중에는 여전히 4를 IV 대신 IIII로 표기하는 경우가 많다 — 이는 오류가 아니라, 문자판 반대편의 VIII과 시각적 대칭을 맞추기 위해 시계 장인들이 오래전부터 지켜온 관행이다.

이 체계에 0이 없는 이유

로마 숫자는 추상적인 수학 연산이 아니라 구체적인 물건의 수량을 세고 기록하기 위해 개발되었다 — 독립적인 숫자로서의 0이라는 개념은 이 실용적인 표기 전통의 일부가 아니었다.

왜 필요한가

  • 영화 크레딧의 날짜나 로마 숫자로 쓰인 책의 장 번호 해독하기.
  • 시계 문자판이나 공식 문서용 번호 매기기를 올바르게 서식화하기.
  • 숫자를 로마 표기법으로 변환하는 코드를 경계 사례로 테스트하기.

과거에 3999 이상의 숫자를 표기하던 방법

특수 표기 없는 표준 표기법은 3999(MMMCMXCIX)로 제한되지만, 역사적으로 더 큰 숫자에는 기호 위에 선(빈쿨룸)을 그어 그 값을 1000배로 곱하는 방식을 사용했다 — 예를 들어 X 위에 선을 그으면 10,000을 의미했다. 이 표기법은 드물게 나타나며 현대의 일반적인 표준에는 포함되지 않으므로, 이 계산기를 포함한 대부분의 로마 숫자 계산기는 지원하지 않는다.

도구 사용해보기