Besplatan Konverter rimskih brojeva

Pretvorite brojeve u rimske brojeve i obrnuto. Standardni brojevi pokrivaju 1–3999, uz vinculum notaciju koja proširuje raspon do 3.999.999.

Radi offline nakon učitavanja
Rimski broj
MMXXVI
Raspodjela
MM2000+XX20+V5+I1

Uobičajene vrijednosti

Referentna tabela (kliknite za kopiranje)

Pravila rimskih brojeva: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Oduzimajuća notacija: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Standardni brojevi idu najviše do MMMCMXCIX (3999).

Vinkulum: crta iznad broja množi ga sa 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1.000.000), proširujući raspon do 3.999.999.

Kako radi

Cijela konverzija se odvija u vašem pregledniku putem ručno napisanog algoritma bez zavisnosti — nijedan zahtjev serveru se ne šalje. Fiksna tabela pretrage od 13 parova simbol-vrijednost (M=1000 do I=1) pokreće oba smjera konverzije, a kanonska validacija vraća rezultat da odbaci nestandardan unos.

  1. 1
    Tabela pretrage pokreće konverziju
    Alat definiše 13 parova simbol-vrijednost — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — u opadajućem redoslijedu. Da pretvori decimalni broj, prolazi kroz ovu listu i ponovo oduzima svaku vrijednost dok dodaje odgovarajući simbol, standardni pohlepni algoritam rimskih brojeva.
  2. 2
    Kanonska validacija pri obrnutoj konverziji
    Kada se rimski broj pretvara nazad u broj, raščlanjivač koristi oduzimajuće pravilo (manja vrijednost prije veće se oduzima, ne dodaje), zatim odmah ponovo kodira rezultat i upoređuje ga sa originalnim unosom. Bilo koji nekanonski niz — na primjer IIII umjesto IV — se odbacuje.
  3. 3
    Vinkulum notacija proširuje raspon do 3.999.999
    Brojevi iznad 3.999 koriste vinkulum notaciju: dio hiljada se pretvara u osnovni rimski, zatim se Unicode kombinujući znak nadvlake (U+0305) dodaje svakom slovu da prikaže tradicionalnu nadvlaku koja označava množenje sa 1.000. Na primjer, 5.000 se prikazuje kao V sa nadvlakom.
  4. 4
    Mod datuma pretvara svaku komponentu nezavisno
    U modu datuma, alat raščlanjuje odabrani datum u cijele brojeve dana, mjeseca, i godine, pretvara svaki kroz istu funkciju toRoman, zatim ih spaja odabranim separatorom (srednja tačka, crtica, kosa crta, ili razmak) odabranim redoslijedom (DMY, MDY, ili YMD).

Povezani alati

Često postavljana pitanja