Command Palette

Search for a command to run...

로마 숫자 변환기: 숫자를 로마 숫자로 변환하고 뒤로

로마 숫자 변환기: 숫자를 로마 숫자로 변환하고 뒤로

T
Toolz Team
|Aug 23, 2026|16 최소 읽기

변환기 모음의 일부

나는 client's 웹사이트에 로마 숫자를 틀리게 얻고 3 달 동안 통지하지 않았다. 바닥글 저작권 선은 현재 년에서 생성되고,나의 "clever" 생성한 로마 숫자로 년을 철자한 부호의 조금 MMXXIIII 2024 년을 위해. 연속으로 4 개의 I & # 39;s. 그것은 충분히 그럴듯하게 보였으므로 나 나 고객 모두 그것을 잡지 못했으며,예리한 눈을 가진 방문자가 이메일을 보내 2024 년이 MMXXIV그리고 그 연속 4 개의 I'는 아주 오랫동안 표준 표기법이 아니었다.교훈이 붙어 있었다: 로마 숫자는 실제 규칙을 가지고 있으며,미묘하게 잘못되기 쉽고, "right&quot 에 대해 보인다;는 충분하지 않다.

TL;DR: X-1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 10 로마 숫자 변환기 숫자를 로마 숫자로 바꾸고 로마 숫자를 다시 숫자로 해독합니다. 표준 1~3999 범위에 걸쳐 항상 표준 철자를 생성하고 입력한 숫자를 엄격하게 검증합니다(같은 형식 거부) IIII 그리고 올바른 것을 제안), 그리고 기호 별 분석을 보여줍니다. 그것은 당신의 브라우저에서 완전히 실행됩니다 - 계정이 없습니다, 업로드가 없습니다.

저는 그 바닥글 사건 이후에 Toolz.dev 를 위해 이 도구를 만들었습니다. 왜냐하면 저는 단지 기호들을 붙이는 대신 실제 규칙을 시행하는 변환기를 원했기 때문입니다. 유니코드는 숫자를 에 있는 그들 자신의 문자로 인코딩합니다 숫자 양식 블록하나를 데이터베이스 열에 붙여넣기 전에 알아둘 가치가 있는 것입니다. 인코딩은 작업의 절반에 불과합니다; 더 어렵고 유용한 절반은 입력한 숫자가 언제 잘못된 형식인지, 어떤 것이어야 하는지 알려줍니다. 이 가이드에서는 로마 숫자의 작동 방식, 모든 사람을 사로잡는 빼기 규칙, 변환기를 사용하여 인코딩, 디코딩 및 이해하는 방법을 다룹니다. 표준 범위의 숫자.

로마 숫자 변환기 란 무엇입니까?

로마 숫자 변환기는 우리가 매일 사용하는 아라비아 숫자 - 1,2, 3 - 와 고대 로마의 문자 기반 숫자 사이를 번역하며,일곱 기호로 구성됩니다: I,V, X,L, C,D, M. 두 가지 방식으로 작동합니다. 2024 을주고 반환합니다 MMXXIV; 그것을 제공하십시오 MCMLXXXIV 그리고 1984 를 반환합니다. Toolz.dev 의 도구는 단일 상자에서이 작업을 수행하여 숫자 또는 숫자를 입력했는지 여부를 감지하고 그에 따라 변환하며 방향을 강제하려는 경우 수동 모드 스위치를 사용합니다.

일곱 기호는 고정된 값을 가지고 있습니다: I 는 1,V 는 5,X 는 10,L 은 50,C 는 100,D 는 500,M 은 1000 입니다. 숫자는 대부분 덧셈에 의해 만들어집니다 - 가장 큰 것부터 가장 작은 것까지 기호를 쓰고 합을 냅니다,그래서 XVII 는 10 + 5 + 1 + 1 = 17 입니다. 합병증,그리고 거의 모든 실수의 근원은 더 큰 것 앞에 놓인 작은 기호가 더해지는 것이 아니라 빼는 감산 표기법입니다. IV 는 6 이 아니라 4 입니다. CM 는 900 입니다. 그 단일 규칙은 타당한 숫자와 그럴듯하게 보이는 잘못된 숫자를 구분하는 것입니다.

다음은 표준이 허용하는 7 개의 기호와 6 개의 빼기 쌍이며,이들은 함께 변환기가 사용하는 전체 어휘입니다:

유형 기호 가치
기본 기호 나, V, X, L, C, D, M 1, 5, 10, 50, 100, 500, 1000
빼기 쌍 IV, IX, XL, XC, CD, CM 4, 9, 40, 90, 400, 900

감산 법칙이 모든 사람을 사로잡는 이유

이유 MMXXIIII 제가 보기에는 더하기 로마 숫자는 직관적입니다. 기호를 쌓고 더하세요. 빼기 규칙은 직관을 깨뜨립니다. 표준 현대 표기법은 기호를 세 번 이상 반복하지 않으므로 4는 그렇습니다 IV (5 빼기 1), 그렇지 않습니다 IIII이고, 40 은 XL (50 빼기 10), 아니죠 XXXX. 오직 여섯 개의 빼기 쌍만 허용되며,특정 쌍만 허용됩니다: I 를 V 또는 X 앞에,X 를 L 또는 C 앞에,C 를 D 또는 M 앞에 놓을 수 있습니다 - 그러나 I 를 C 앞에,X 를 M 앞에 놓을 수는 없습니다. IC 99는 틀렸기 때문입니다; 올바른 형태는 다음과 같습니다 XCIX.

이것이 바로 검증 변환기가 그 자리를 얻는 곳입니다. 디코딩하기 위해 숫자를 입력하면 도구는 숫자를 축적하고 다시 건네주는 것이 아닙니다. 숫자를 구문 분석하고 값을 계산 한 다음 해당 값을 정식 형식으로 다시 인코딩하고 비교합니다. 숫자는 자신의 값의 표준 철자와 정확히 일치해야 허용됩니다. 그래서 IIII, VV, IC, 그리고 XM 모두 잡혀서 거부되었으며 올바른 숫자를 암시하는 메시지가 표시됩니다 IV, X, XCIX등등. 모든 잘못된 사례를 포착하는 간단한 문자 수준 규칙은 없고 코드가 실행되는 순간 내 바닥글 버그를 표시했을 것이기 때문에 왕복 검사는 로마 숫자를 검증하는 유일하고 신뢰할 수 있는 방법입니다.

로마 숫자 변환기 사용법

1 단계: 숫자 또는 숫자를 입력합니다

2024와 같은 아랍어 숫자를 입력하여 인코딩하거나 다음과 같은 숫자를 붙여넣습니다 MMXXIV 그것을 해독하기 위하여. 과태 자동 형태에서는,공구는 당신의 입력을 봅니다 - 모든 손가락은 &quot 를 의미합니다;이 수를 인코딩하고," 그리고 로마 문자의 끈은 &quot 를 의미합니다;이 numeral&quot 를 해독하십시오; - 그리고 당신을 위한 방향을 선택합니다. 그것이 틀린 추측하는 경우에,모드 단추는 당신이 &quot 를 강제하게 합니다; Roman&quot 에 수; 또는 "Roman 에 수."

2 단계: 즉시 결과를 읽으십시오

입력하면 변환이 나타납니다. 인코딩을 하면 표준 숫자가 표시됩니다. 디코딩을 하면 숫자가 표시되고 입력한 항목의 정규화된 철자도 표시되므로 입력이 우연히 합산된 것이 아니라 유효한 표준 숫자였음을 확인할 수 있습니다.

3 단계: 기호 분석을 확인하십시오

결과 아래에서는 숫자가 추가 부분으로 분할됩니다. MCMXCIV 각각 값을 가진 M + CM + XC + IV 로 보여줍니다. 이것은 빼기 쌍을 보이게 하고 숫자가 왜 그 의미를 의미하는지 이해하는 가장 빠른 방법입니다 - 900 과 90 과 4 를 문자의 벽이 아닌 별개의 덩어리로 볼 수 있습니다.

4 단계: 빠른 값 또는 복사본을 사용합니다

4, 9, 40 또는 현재 연도와 같은 공통 값에 대한 빠른 채우기 버튼을 탭하여 규칙이 즉시 작동하는지 확인하거나 클릭 한 번으로 결과를 클립보드에 복사하여 문서, 디자인 또는 디자인에 붙여넣습니다. 저작권줄.

한계: 0이 없고 3999를 초과하는 숫자가 없습니다

로마 시스템이 구축된 방식에는 두 가지 한계가 있으며 변환기는 조용한 실패보다는 간단한 설명으로 두 가지 한계를 모두 적용합니다.

0 을 나타내는 로마 숫자는 없습니다. 이 시스템은 수량을 계산하기 위한 집계 표기법이었으며,숫자로 0 이라는 개념 없이 개발되었습니다 - 단순히 아무 것도 쓰지 않았습니다. 값과 자리 표시자로 0 이라는 아이디어는 나중에 인도와 아랍 수학을 통해 도착했으며,로마 숫자로 다시 만들지 않았습니다. 같은 이유로 표준 사용에는 음수와 분수가 없습니다. 그래서 변환기는 1 에서 시작하여 이유를 설명하는 메시지와 함께 0,음수 및 소수를 거부합니다.

상한은 3999, 라고 적혀 있습니다 MMMCMXCIX. 기호가 세 번 이상 반복되지 않기 때문에 4000 을 로 쓸 수 없습니다 MMMM; 5000 에 대한 기호가 필요하며 일반 ASCII 로마 숫자에는 기호가 없습니다. 역사적으로 더 큰 숫자는 vinculum 을 사용했습니다 - 기호 위에 그 값을 1000 으로 곱하기 위해 그려진 오버라인이므로 오버라인 V 는 5000 을 의미합니다. 그 표기법은 신뢰할 수있는 일반 텍스트 형식이 없으므로이 것을 포함한 표준 변환기가 3999 로 캡을 씌웁니다. 그 범위 내에서 모든 값은 정확히 하나의 올바른 철자를 가지며 도구는 항상 그것을 생성합니다.

로마 숫자를 손으로 읽는 방법

변환기는 당신을 위해 이것을 한다,그러나 근본적인 방법을 이해해서 당신이 결과를 누르게 하고 당신이 세계에 밖으로 읽는 아무거나를 온전하게 검사하는 것을 돕는다. 1 개의 규칙이 있고,모든 유효한 숫자를 취급한다. 심볼을 오른쪽으로 읽고,각 단계에서 현재 symbol's 가치를 그것의 바로 뒤에 심볼의 가치와 비교하십시오. 현재 심볼이 다음 보다는 크거나 같으면,그것의 가치를 더하고,현재 심볼이 다음 보다는 더 작으면,그것을 뺍니다.

걸어보세요 MCMXCIV. M 은 1000 이고,다음 기호 C 는 더 작으므로,1000 을 더하면,총 1000 을 실행합니다. C 는 100 이지만,다음 기호 M 은 더 크므로,100 을 빼면,총 900 이 됩니다. M 은 1000 이고,다음 기호 X 는 더하면,100 을 빼면,총 1900 이 됩니다. X 는 10 이지만,다음 C 는 더 크므로,100 을 빼면,총 1890 이 됩니다. C 는 100 이고,다음 I 는 더 작으므로,100 을 더하면,총 1990 이 됩니다. I 는 1 이지만,다음 V 는 더 커서,1, 총 1989 입니다. V 는 5 이고,그 뒤에는 아무것도 없으므로,더하면 5,총 1994 입니다. 그 단일 비교-다음과-규칙은 1994 를 생성하며,특별한 경우 없이 모든 빼기 쌍에 대해 작동합니다.

손으로 인코딩하면 다른 방향으로 실행됩니다: 숫자에서 가장 큰 값을 빼고 기호를 쓰고 반복합니다. 1994년에는 1000(M), 900(CM), 90(XC), 4(IV)를 사용합니다 MCMXCIV. 항상 사용 가능한 가장 큰 덩어리를 취하는 것이 표준 형식을 보장하는 것이며 변환기가 내부적으로 사용하는 탐욕스러운 방법입니다. 손으로 몇 번하는 것이 도구가 숫자와 같은 숫자를 거부하는 이유를 내부화하는 가장 빠른 방법입니다 IC - 숫자를 올바른 방법으로 만들면 해당 단축키가 나타나지 않습니다.

일반적인 사용 사례

연도와 날짜. 가장 일반적인 실제 사용. 영화 및 TV 저작권 선,책 출판 날짜,건물 초석 및 기념물 비문은 모두 로마 숫자로 연도를 표기합니다. 2024 로 변환 MMXXIV 바닥글의 경우 또는 디코딩합니다 MCMLXXVII 오래된 타이틀 카드에서 찾을 수 있다는 것은 1977년을 의미합니다. 전체 날짜의 경우 전체 날짜에 대한 로마 표기법이 없으므로 각 부분을 별도로 변환하고 구분 기호로 결합합니다.

디자인과 타이포그래피. 로마 숫자는 시계와 시계 문자판, 윤곽선 번호 매기기(장, 부록, 막 및 장면), 로고 및 인쇄의 장식 숫자로 나타납니다. 표준 형식을 올바르게 얻는 것은 언제 유형으로 설정되고 모든 사람이 볼 수 있는지에 중요합니다.

교육과 퍼즐. 시스템을 가르치거나 배우거나, 숙제를 확인하거나, 숫자를 숫자로 인코딩하는 퍼즐을 푸는 것은 모두 고장을 표시하고 규칙을 시행하는 변환기의 이점을 누리므로 "why"는 단지 답이 아니라 보입니다.

상속된 숫자 확인. 야생에서 숫자를 만나면 - 명판에서,문서에서, 다른 사람 & # 39;s 코드에서 - 종종 그것이 무엇을 의미하는지,심지어 유효한지 알고 싶을 때가 있습니다. 붙여 넣기; 잘못된 형식 인 경우 도구가 올바른 철자를 알려주고 제안합니다.

스포츠 및 이벤트. 슈퍼볼,올림피아드, monarchs' regnal 숫자는 로마 숫자를 사용합니다. 디코딩 "슈퍼볼 LVIII" 58 에 또는 event's 에디션 번호를 인코딩하는 것은 빠르고 정확한 작업입니다.

다른 숫자 체계 중 로마 숫자

로마 숫자는 일상적인 십진수가 아닌 다른 것으로 숫자를 쓰는 여러 가지 방법 중 하나이며 변환기는 Toolz.dev 에서 다른 숫자 도구와 나란히 있습니다. 어디 숫자 베이스 변환기 2,8, 10,16 진법 - 계산을 위해 중요한 기초 - 사이 가치를 움직인다 로마 변환기는 고대에서 십진법과 비 위치,상징에 근거한 체계 사이에서 움직인다. 그들은 "other notation&quot 의 다른 종류이다;: 기초 변환은 위치 및 수학,로마는 추가 적이고 역사적인이다. 당신이 수를 체계의 맞은편에 보는 방법 탐구하는 경우에,the 바이너리 번역기 텍스트와 숫자를 원시 비트로 표시합니다 단위 변환기 로마 숫자가 원래 집계하기 위해 발명 된 일상적인 수량 변환을 처리합니다. 각각은 동일한 질문에 대한 다른 대답입니다: 이 값을 어떻게 쓸 수 있습니까?

개인 정보 보호: 모든 것이 브라우저에서 실행됩니다

여기에는 업로드할 것이 없고,아무것도 업로드되지 않습니다. 인코딩,디코딩, 유효성 검사 및 고장은 모두 브라우저의 클라이언트 측 코드에서 발생하므로 네트워크 왕복 후가 아닌 모든 키 입력에 대한 결과가 업데이트됩니다. 인터넷에서 연결을 끊으면 도구가 독립적임을 확인할 수 있습니다. 계속 작동합니다. 입력하는 것은 전송되거나 기록되거나 저장되지 않습니다. 이는 Toolz.dev 의 모든 도구 뒤에 있는 동일한 클라이언트 측 원칙이며,이는 제가 전체 사례를 만듭니다 온라인 도구의 데이터 개인 정보 보호 기사이며 더 넓은 범위를 뒷받침합니다 코딩 도구 가이드 개인 브라우저 기반 툴킷에 대한 접근 방식.

자주 묻는 질문

2024년 로마 숫자로 어떻게 쓰나요?

2024년은 MMXXIV: 2000 년은 두 M,20 년은 두 X,4 는 IV. IV 는 빼기 표기법을 사용합니다. 여기서 V 앞에 I 를 놓는 것은 5 빼기 1 을 의미합니다. 변환기에 2024 를 입력하면 분석이 M + M + X + X + IV 로 표시되므로 각 부분이 명확합니다.

일곱 개의 로마 숫자 기호와 그 가치는 무엇입니까?

일곱 개의 기호가 있습니다: 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) 이 IIII 대신 IV 로,90 이 LXXXX 대신 XC 로 표기되는 이유이다.

0에 대한 로마 숫자가 없는 이유는 무엇입니까?

로마 체계는 수량을 세는 집계 기반의 표기법이며,숫자로 0 이라는 개념 없이 발전했다 - 당신은 단순히 아무것도 쓰지 않았다. 값과 자리 표시자로 0 은 나중에 인도와 아랍 수학을 통해 왔고 로마 숫자를 입력한 적이 없기 때문에 숫자는 1 에서 시작하고 변환기는 0 과 음수 값을 거부한다.

표준 로마 숫자에서 가장 큰 숫자는 무엇입니까?

표준 문자만 사용하면 가장 큰 값은 3999로 쓰여집니다 MMMCMXCIX. 기호는 세 번 이상 반복되지 않기 때문에 M 만 사용하면 3999 를 초과 할 수 없습니다. 큰 숫자는 역사적으로 기호에 1000 을 곱하기 위해 오버라인 (빈큘럼) 을 사용했지만 일반 텍스트 형식이 없으므로이 변환기는 3999 에서 캡을 씌 웁니다.

iiii가 4를 쓰는 올바른 방법이 있습니까?

4 가 IV 인 표준 표기법에는 없습니다. 그러나 IIII 는 부분적으로 다이얼을 가로 지르는 VIII 반대편의 시각적 균형을 위해 많은 시계 및 시계 얼굴에 문체 선택으로 나타납니다. 이 변환기는 표준 규칙을 따르고 IIII 를 유효하지 않은 것으로 취급하며 대신 IV 를 제안합니다.

로마 숫자로 날짜를 어떻게 쓰나요?

날짜의 각 부분을 따로 변환하고 구분 기호로 결합합니다. 왜냐하면 전체 날짜에 대한 로마 표기법이 없기 때문입니다. 1992 년 3 월 15 일에는 15 를 XV 로,3 을 III 으로,1992 를 MCMXCII 로 변환한 다음 XV·III·MCMXCII 로 쓰거나 원하는 필드 순서로 작성합니다. 마침표,중간 점 및 슬래시는 모두 일반적인 구분 기호입니다. 숫자만으로는 어느 필드가 어느 필드인지 단서를 제공하지 않으므로 하나를 선택하고 일관성을 유지하십시오.

숫자 또는 숫자를 입력했는지 도구가 어떻게 알 수 있습니까?

Auto 모드에서는 입력을 검사합니다: 숫자로만 만들어진 값은 아라비아 숫자로 처리되어 인코딩되는 반면, I, V, X, L, C, D, M 문자로만 만들어진 값은 숫자로 처리되어 디코딩됩니다. 잘못 추측하면 모드 스위치를 사용하면 어느 방향으로든 강제할 수 있습니다.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!