LibraTool logoLibraTool

Бесплатен Конвертор на римски бројки

Конвертирајте бројки во римски бројки и обратно. Стандардните бројки покриваат 1–3999, а нотацијата со винкулум го проширува опсегот до 3.999.999.

Работи офлајн откако ќе се вчита
Римски број
MMXXVI
Распределба
MM2000+XX20+V5+I1

Чести вредности

Референтна табела (кликнете за копирање)

Правила за римски броеви: 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. Стандардните бројки достигаат максимум MMMCMXCIX (3999).

Винкулум: црта над бројка ја множи со 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1.000.000), проширувајќи го опсегот до 3.999.999.

Како функционира

Целата конверзија работи во вашиот прелистувач преку рачно напишан алгоритам без зависности — не се прави барање до сервер. Фиксна табела за пребарување од 13 парови симбол-вредност (M=1000 до I=1) ги води двете насоки на конверзија, а канонската проверка го враќа резултатот назад за да го отфрли нестандардниот влез.

  1. 1
    Табелата за пребарување ја води конверзијата
    Алатката дефинира 13 парови симбол-вредност — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — по опаѓачки редослед. За да конвертира децимален број, минува низ оваа листа и повторно одзема секоја вредност додека го додава соодветниот симбол, стандардниот алгоритам за римски бројки од типот „алчен“.
  2. 2
    Канонска проверка при обратна конверзија
    Кога конвертира римска бројка назад во број, парсерот го користи правилото за одземање (помала вредност пред поголема се одзема, не додава), потоа веднаш повторно го кодира резултатот и го споредува со оригиналниот влез. Секоја неканонска низа — на пример IIII наместо IV — се отфрла.
  3. 3
    Нотацијата винкулум го проширува опсегот до 3.999.999
    Броевите над 3.999 користат нотација винкулум: делот со илjади се конвертира во основна римска бројка, потоа Unicode комбинирачки карактер за надлинија (U+0305) се додава на секоја буква за да ја исцрта традиционалната надлинија што означува множење со 1.000. На пример, 5.000 се прикажува како V со надлинија.
  4. 4
    Режимот на датум конвертира секоја компонента независно
    Во режим на датум, алатката го парсира избраниот датум во цели броеви за ден, месец и година, ги конвертира секои преку истата функција toRoman, потоа ги спојува со избраниот разделувач (среден точка, цртичка, коса црта, или празно место) по избраниот редослед (ДМГ, МДГ, или ГМД).

Поврзани алатки

Најчесто поставувани прашања