로마 숫자 변환기
로마 숫자 변환기는 아라비아 숫자와 로마 숫자를 양방향으로 바꾸는 도구다. 왼쪽에 1부터 3999 사이의 정수를 입력하면 표준 로마 숫자 표기, 예를 들어 2024는 MMXXIV로 변환된다. 오른쪽에 I, V, X, L, C, D, M으로 된 로마 숫자를 입력하면 대응하는 정수를 보여 주고 입력은 자동으로 대문자로 정리된다. 예시 버튼과 기호 표가 함께 있어 연도, 장 번호, 시계 문자판, 디자인 문구, 기념비 표기를 빠르게 확인할 수 있다.
변환 규칙
정수를 로마 숫자로 바꿀 때 스크립트는 M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I 순서의 값 표를 사용한다. 큰 값부터 가능한 만큼 빼 가며 문자열을 만들기 때문에 현대 표준에 가까운 표기가 나온다. 4는 IV, 9는 IX, 40은 XL, 90은 XC, 400은 CD, 900은 CM으로 쓴다. 이 페이지는 위에 선을 그어 5000 이상을 나타내는 확장 표기를 구현하지 않았으므로 범위를 1-3999로 제한한다.
반대로 입력할 때의 주의점
로마 숫자 입력은 IVXLCDM 문자만 허용한다. 스크립트는 현재 문자가 다음 문자보다 작으면 빼고, 그렇지 않으면 더하는 방식으로 값을 계산한다. 역사적으로 IIII 같은 비표준 표기도 쓰였지만, 공식 문서나 교육 자료에는 왼쪽 정수 입력에서 생성한 결과를 기준으로 삼는 것이 안전하다. 복사 버튼은 정수와 로마 숫자를 따로 복사할 수 있고, 지우기 버튼은 두 입력칸을 함께 비운다.
활용 예
로마 숫자는 책의 장, 영화 제작 연도, 대회 회차, 군주 이름, 건축물 명판, 시계 문자판에서 자주 보인다. 변환기를 사용하면 L, C, D, M의 자리값을 혼동하거나 IV와 IX 같은 감산 표기를 잘못 쓰는 일을 줄일 수 있다. 여러 값을 처리해야 한다면 먼저 이 도구로 규칙을 확인한 뒤 표나 코드에서 같은 표기 방식을 유지하는 것이 좋다.
댓글