MCP로 연결 →

계산 입력

숫자(1~3,999,999) 또는 로마 숫자를 입력하세요. 윗줄(×1000)을 적용하려면 글자 앞에 밑줄을 붙이세요: _C = 100,000.

공식

공식: 로마 숫자 변환기
Show calculation steps (1)
  1. Number to Roman (greedy)

    Number to Roman (greedy): 로마 숫자 변환기

    Repeatedly subtract the largest value-symbol pair that fits, appending its symbol each time. Overlined symbols (x1000) cover values up to 3,999,999.

광고

결과

결과
MMMDCCXXIV = 3724
윗줄이 있는 글자는 일반 텍스트에서 막대 없이 표시되며, 밑줄이 붙은 글자는 각각 ×1000입니다.
로마 숫자 = 아라비아 숫자
MMM = 3,000
D = 500
CC = 200
XX = 20
IV = 4
합계 = 3,724

이 변환기로 할 수 있는 일

로마 숫자 변환기는 양방향 도구입니다. 일반 숫자(아라비아 숫자)를 입력하면 로마 숫자로 바꿔주고, 로마 숫자를 입력하면 다시 숫자로 돌려줍니다. 전통적인 로마 숫자 범위는 물론, 확장된 '빈쿨룸(vinculum)' 표기법까지 지원해 1부터 3,999,999까지 다룰 수 있습니다. 변환 방향은 자동으로 판별됩니다. 입력이 숫자로만 이루어져 있으면 숫자를 로마 숫자로 변환하고, 그렇지 않으면 입력한 문자를 로마 숫자로 해석합니다.

로마 숫자의 일곱 가지 기본 기호와 해당 십진수 값을 짝지은 표
로마 숫자의 일곱 가지 기본 기호와 그것이 나타내는 값.

큰 수를 나타내는 윗줄(오버라인)

고전적인 로마 숫자는 3,999까지만 깔끔하게 표현할 수 있습니다. 더 큰 수를 나타내기 위해 옛 서기들은 문자 위에 막대(빈쿨룸)를 그어 그 값을 1,000배로 만들었습니다. 일반 키보드로는 윗줄을 입력할 수 없기 때문에, 이 변환기에서는 밑줄(_)을 윗줄 표시 기호로 사용합니다. 밑줄은 바로 뒤에 오는 한 글자에만 적용됩니다. 즉 _C는 윗줄이 있는 C로 \(100 \times 1{,}000 = 100{,}000\)을 뜻하고, _M은 1,000,000을 의미합니다. 화면에서는 보기 편하도록 막대 없이 일반 글자로 표시됩니다.

광고
윗줄을 더해 값을 천 배로 만든 로마 숫자
숫자 위의 윗줄(바)은 그 값을 1,000배 합니다.

사용 방법

입력란 하나에 값을 넣고 실행하면 됩니다. 숫자라면 그대로 입력하세요(쉼표는 무시되므로 1,994와 1994는 같습니다). 로마 숫자라면 I, V, X, L, C, D, M 문자를 대문자로 입력하면 되고(소문자도 인식됩니다), ×1000 윗줄을 적용하려는 글자 앞에는 _를 붙이면 됩니다. 결과 줄에는 "입력 = 출력" 형태로 나타나며, 분석 표에는 각 자릿값 그룹과 해당 아라비아 숫자 값이 정리되고 마지막에 합계 행으로 마무리됩니다.

예제로 알아보기

입력값이 MMMDCCXXIV인 경우: MMM = 3000, DCC = 700, XX = 20, IV = 4(I가 V 앞에 오면 5 − 1)입니다. 합계는 $$3000 + 700 + 20 + 4 = 3724$$ 입니다. 반대로 숫자 1994를 변환하면 \(\text{M}(1000) + \text{CM}(900) + \text{XC}(90) + \text{IV}(4)\) = MCMXCIV가 됩니다.

광고
IX가 10 빼기 1과 같음을 보여주는 감산 표기법 설명
감산 쌍: 큰 기호 앞의 작은 기호는 뺍니다 (\(\text{IX} = 10 - 1 = 9\)).

자주 묻는 질문

왜 0이 없나요? 로마 숫자 체계에는 0을 나타내는 기호가 없습니다. 그래서 지원되는 가장 작은 값은 1입니다.

가장 큰 값은 얼마인가요? 3,999,999입니다. 윗줄이 있는 M, C, X와 일반 문자를 함께 사용해 표기합니다.

대소문자를 구분하나요? 아니요. 입력은 대소문자를 구분하지 않으며 해석 전에 대문자로 변환됩니다. 다만 관례적인 표기는 대문자입니다.

최종 업데이트: