로마 숫자는 오늘날에도 시계 문자판, 영화 크레딧, 왕의 호칭 등 다양한 곳에서 볼 수 있지만, 실제 계산 도구로서는 여러 가지 이유로 불편하고 비효율적인 체계였습니다. 그렇다면 구체적으로 어떤 점이 문제였을까요?
1. 0(영)의 개념이 없었다
로마 숫자에는 0을 나타내는 기호가 없었습니다. 자릿수를 채워 주는 0이 없다 보니 큰 수를 표현하거나 자리를 맞추는 것이 매우 어려웠습니다. 예를 들어 1000은 'M'으로 간단히 쓸 수 있지만, 1005처럼 중간에 빈자리가 있는 수를 표현할 때는 구조적으로 한계가 있었고, '아무것도 없음'이라는 개념 자체를 나타낼 방법도 없었습니다.
2. 자리값(위치 기수법)이 없었다
오늘날 우리가 쓰는 아라비아 숫자는 자리의 위치에 따라 값이 달라지는 위치 기수법을 사용합니다. 반면 로마 숫자는 기호의 위치가 값을 바꾸지 못해, 같은 기호를 반복해서 더하는 방식으로 수를 늘려야 했습니다. 예를 들어 33은 'XXXIII'처럼 여섯 글자나 필요하고, 2023은 'MMXXIII'처럼 더 길어집니다. 수가 커질수록 기호가 길어져 읽고 쓰기 번거로웠으며, 덧셈이나 곱셈 같은 산술 연산을 할 때는 결국 주판(abacus) 같은 별도의 계산 도구로 옮겨서 처리해야 했습니다.
3. 감산 원칙이 일관되지 않았다
로마 숫자는 작은 수가 큰 수 앞에 오면 빼는 감산 표기법을 부분적으로 사용했습니다. 예를 들어 4는 'IV', 9는 'IX'로 씁니다. 하지만 이 규칙은 까다로운 조건이 붙었습니다. 뺄 수 있는 기호는 I, X, C뿐이었고, 반드시 바로 왼쪽에 위치해야 했으며, 같은 기호를 세 번 이상 연속해서 쓰지 않는다는 제약도 있었습니다. 이러한 복잡하고 예외적인 규칙 때문에 배우고 기억하기 어려웠습니다.
4. 외워야 할 기호가 많았다
로마 숫자는 10의 배수마다 서로 다른 새로운 기호를 도입했습니다. 10은 'X', 50은 'L', 100은 'C', 500은 'D', 1000은 'M'처럼 말입니다. 아라비아 숫자가 단 10개의 기호(0~9)만으로 모든 수를 표현하는 것과 달리, 로마 숫자는 큰 수를 다루려면 점점 더 많은 기호를 익혀야 했고, 체계를 일관성 있게 활용하기가 쉽지 않았습니다.
결론
이처럼 로마 숫자는 0과 자리값의 부재, 불규칙한 감산 규칙, 많은 기호 학습 부담 등으로 인해 일상적인 계산에는 상당히 불편한 체계였습니다. 이러한 한계가 결국 계산이 훨씬 간편한 아라비아 숫자가 세계적으로 보급되는 배경이 되었습니다. 물론 로마 숫자는 전통과 격식을 나타내는 상징적 가치가 있어 지금도 특정 용도로 꾸준히 사용되고 있습니다.