본문으로 건너뛰기

계산기 · 수학

로마 숫자 계산기

아라비아 숫자와 로마 숫자(1~3999)를 서로 변환하고, 로마 숫자 구문을 검증하며, 두 로마 숫자를 정수 연산으로 더하거나 뺍니다.

공식 보기
정수 1~3999에 대한 감산 표기 로마 숫자. 대응: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. 감산 쌍: IV, IX, XL, XC, CD, CM. 덧셈과 뺄셈은 정수 연산을 거치므로 결과는 항상 정형(正規形)입니다.

입력

정수 1–3999.

피연산자를 정수로 변환하고, 정수 연산으로 계산한 뒤 결과를 정규 로마 표기로 다시 인코딩합니다. 「로마 숫자 대수」는 존재하지 않으므로 이 방법이 가장 안전합니다.

결과

결과

결과: MMXXVI

아라비아: 2026

범위
1–3999
감산 쌍
IV, IX, XL, XC, CD, CM
공식 보기
대응 I=1, V=5, X=10, L=50, C=100, D=500, M=1000. 감산 쌍 IV, IX, XL, XC, CD, CM. 덧셈과 뺄셈은 정수 연산을 거칩니다.

1–3999의 정수를 지원합니다. 로마인에게는 0, 분수, 큰 수의 표준 표기가 없었고, 윗줄/빈쿨룸(vinculum) 표기는 후대에 등장했습니다.

로마 숫자 계산 작동 방식

  1. 모드를 고릅니다 — 아라비아 → 로마, 로마 → 아라비아, 또는 두 로마 숫자의 덧셈·뺄셈.
  2. 1~3999의 정수 또는 정형 감산 표기 로마 문자열을 입력합니다. 범위를 벗어나거나 비정형인 입력은 명확한 메시지와 함께 거부됩니다.
  3. 결과 패널에 정형 로마 숫자가 표시됩니다. 연산 모드는 각 피연산자와 그 정수 값을 함께 보여줍니다.

자주 묻는 질문

지원 범위는 어디까지인가요?

1~3,999입니다. 로마인에게는 0·분수·수천을 넘는 수의 표준 표기가 없었고, 윗줄/빈쿨룸(vinculum) 표기 역시 뒤 중세에 등장했기 때문에 이 범위 밖은 받지 않습니다.

어떤 형태의 로마 숫자를 출력하나요?

정형 감산 표기: IIII 대신 IV, VIIII 대신 IX, XXXX 대신 XL. 비정형 입력을 넣어도 분석은 되지만, 결과는 항상 표준 감산 표기로 출력됩니다.

덧셈이나 뺄셈도 가능한가요?

네. 두 피연산자를 정수로 변환해 연산을 수행한 뒤, 결과를 다시 정형으로 인코딩합니다. 「로마 대수」는 존재한 적이 없으므로 가장 안전한 길입니다.

예시

2026을 변환.
MMXXVI — 2×1000 + 2×10 + 5 + 1.
XIV + XII.
XXVI — 14 + 12 = 26.