아라비아 숫자(1~3999) ↔ 로마숫자 양방향 변환 · 브라우저에서 바로 처리

로마숫자 변환 도구는 무엇을 하나요

아라비아 숫자를 로마숫자로, 로마숫자를 아라비아 숫자로 바꿔 주는 양방향 변환기입니다. 위쪽 버튼으로 방향을 고르면 입력창 이름표와 예시 문구까지 함께 바뀌어요. 시계 문자판, 책의 서문 쪽 번호, 영화 속편 표기, 건축물 정초석의 연도처럼 로마숫자를 마주쳤을 때 값을 확인하려고 만든 도구입니다.

지원 범위는 1부터 3999까지입니다. 표준 로마숫자에는 4000 이상을 나타내는 기호가 없기 때문인데, 4000을 MMMM으로 늘여 쓰는 방식은 표준으로 인정되지 않아 받지 않습니다. 0과 음수도 로마숫자에 대응하는 표기가 없어 제외됩니다. 쓰는 기호는 I(1), V(5), X(10), L(50), C(100), D(500), M(1000) 일곱 개예요.

변환은 큰 값부터 차례로 빼 나가는 방식이며, IV(4)·IX(9)·XL(40)·XC(90)·CD(400)·CM(900) 여섯 개의 뺄셈 표기를 정식 후보에 포함합니다. 그래서 4는 IIII가 아닌 IV로, 900은 DCCCC가 아닌 CM으로 나옵니다. 반대 방향으로 읽을 때는 검증이 한 단계 더 들어가요. 문자열을 숫자로 바꾼 뒤 그 숫자를 다시 로마숫자로 만들어 원래 입력과 글자까지 같은지 대조합니다. 그래서 IIII나 VV처럼 값은 읽히지만 표준형이 아닌 표기는 오류로 처리합니다.

사용 방법

  1. 위쪽에서 아라비아 → 로마인지 로마 → 아라비아인지 방향을 고릅니다.
  2. 입력창에 값을 적으면 아래 결과가 곧바로 갱신됩니다. 로마숫자는 소문자로 넣어도 대문자로 인식해요.
  3. 결과 복사 버튼으로 변환 결과만 클립보드에 담습니다.
  4. 지우기 버튼을 누르면 입력창이 비워지고 커서가 다시 입력창으로 돌아갑니다.

궁금한 사항 있으신가요?