Konwerter cyfr rzymskich za darmo
Konwertuj liczby na cyfry rzymskie i odwrotnie. Standardowe cyfry obejmują zakres 1–3999, a notacja vinculum rozszerza zakres do 3 999 999.
Typowe wartości
Tablica odniesienia (kliknij, aby skopiować)
Zasady liczb rzymskich: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.
Notacja odejmowania: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Standardowe cyfry kończą się na MMMCMXCIX (3999).
Vinculum: kreska nad cyfrą mnoży ją przez 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1 000 000), rozszerzając zakres do 3 999 999.
Typowe zastosowania
- Konwertuj daty na cyfry rzymskiePisz lata, daty ślubu i rocznice cyframi rzymskimi dla zaproszeń i pamiątkowych projektów.
- Cyfry rzymskie dla konspektów i dokumentówWygeneruj prawidłowe cyfry rzymskie do konspektów dokumentów, rozdziałów i formalnej numeracji sekcji.
- Odkoduj cyfry rzymskie w filmach i telewizjiOdkoduj numery sequeli, edycje Super Bowl i lata praw autorskich filmów.
- Naucz się cyfr rzymskich w szkoleĆwicz konwersję między cyframi rzymskimi i liczbami dziesiętnymi dla historii, matematyki i studiów klasycznych.
- Cyfry rzymskie do projektowania i tatuażuOtrzymaj dokładnie sformatowane cyfry rzymskie do projektowania graficznego, tarcz zegara, tatuażu i monogramów.
Jak to działa
Cała konwersja działa w przeglądarce dzięki ręcznie napisanemu algorytmowi bez zależności — bez żądań do serwera. Stała tabela 13 par symbol–wartość (od M=1000 do I=1) obsługuje konwersję w obu kierunkach, a walidacja kanoniczna sprawdza wynik w obie strony, aby odrzucić niestandardowe dane.
- 1Tabela napędza konwersjęNarzędzie definiuje 13 par symbol–wartość — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — w kolejności malejącej. Aby przeliczyć liczbę dziesiętną, przechodzi przez tę listę i wielokrotnie odejmuje każdą wartość, dopisując odpowiedni symbol — to standardowy zachłanny algorytm liczb rzymskich.
- 2Walidacja kanoniczna przy konwersji odwrotnejPrzy zamianie liczby rzymskiej z powrotem na liczbę parser stosuje regułę odejmowania (mniejsza wartość przed większą jest odejmowana, a nie dodawana), a następnie od razu ponownie koduje wynik i porównuje go z oryginałem. Każdy niekanoniczny ciąg — na przykład IIII zamiast IV — jest odrzucany.
- 3Zapis z winkulum rozszerza zakres do 3 999 999Liczby powyżej 3999 używają zapisu z winkulum: część tysięcy jest zamieniana na podstawowy zapis rzymski, a następnie do każdej litery dodawany jest łączący znak nadkreślenia Unicode (U+0305), tworząc tradycyjną kreskę nad literą oznaczającą mnożenie przez 1000. Na przykład 5000 jest zapisywane jako V z nadkreśleniem.
- 4Tryb daty przelicza każdy składnik osobnoW trybie daty narzędzie rozbija wybraną datę na liczby całkowite dnia, miesiąca i roku, przelicza każdą przez tę samą funkcję toRoman, a następnie łączy je wybranym separatorem (kropka środkowa, łącznik, ukośnik lub spacja) w wybranej kolejności (DMR, MDR lub RMD).
Powiązane narzędzia
Konwerter dat perskich (Jalaali / Shamsi)
Konwertuj perskie daty Jalaali (Solar Hijri / Shamsi) na i z kalendarza gregoriańskiego natychmiast, z dniem tygodnia, wiekiem w Jalaali, afgańskimi nazwami miesięcy Dari i cyframi perskimi. Bezpłatnie, prywatnie i działa całkowicie w Twojej przeglądarce.
Konwerter chińskich kwot wielkimi cyframi (大写金额)
Zamień kwotę na chińskie wielkie cyfry (大写) na faktury i czeki, np. 壹仟贰佰叁拾肆元伍角陆分, zgodnie z zasadami Ludowego Banku Chin. Odczytuje również 大写 z powrotem na liczbę, zapisuje daty czekowe i zwykłe chińskie liczebniki.
Konwerter romanizacji koreańskiego (로마자 변환)
Zamień hangul na litery łacińskie według Poprawionej Romanizacji koreańskiego, ze stosowaniem zmian brzmienia między sylabami (국어 → gugeo, 종로 → Jongno). Imiona w stylu paszportowym z popularnymi pisowniami nazwisk oraz adresy (종로구 → Jongno-gu).