Matemática

Conversor de Números Romanos — Decimal e Romano

Converta números em algarismos romanos e algarismos romanos de volta em números.

Última atualização · Ver algoritmo, constantes e entradas padrão (JSON)

Insira os seus valores

Resultado MMXXVI
Resultados

Sobre esta calculadora

Os números romanos usam sete símbolos e funcionam por adição, exceto quando um símbolo menor vem antes de um maior, o que indica subtração. O maior valor que se escreve na forma padrão é 3.999.

Exemplo resolvido

calculado com os valores padrão abaixo

Número ou numeral romano 2026 · Direção Número para romano Resultado MMXXVI · Valor decimal 2.026 · Símbolos usados 6

Referências gerais de contexto

Isenção de responsabilidade

Estas calculadoras fornecem resultados matemáticos gerais. Servem para estudo, planeamento e estimativa — verifique tudo o que alimente um trabalho avaliado, um dado publicado ou um compromisso financeiro.

Mantido por: CalcDelta

Fonte da implementação

Este registro descreve a implementação desta página, sem validação independente. As referências externas sustentam apenas a fórmula ou definição indicada; estimativas e regras próprias mantêm suas premissas.

Ver algoritmo, constantes e entradas padrão (JSON)

Fórmula e variáveis

n₀ = n; v_j = max{v ∈ V ∶ v ≤ n_{j−1}}; n_j = n_{j−1} − v_j (j = 1,…,m); n_m = 0; R = s₁s₂⋯s_m; N = Σ_{k=1}^{ℓ} q_k v_k; q_k = {−1, v_k < v_{k+1}; 1, v_k ≥ v_{k+1}}; v_{ℓ+1} = 0

n
Inteiro decimal 1–3999
V
Conjunto de valores da tabela {1,4,5,9,10,40,50,90,100,400,500,900,1000}
j
Etapa de codificação, 1 ≤ j ≤ m
v_j
Maior valor de V com v_j ≤ n_{j−1}
s_j
Símbolo da tabela pareado com v_j (I, IV, V, …, M)
n_j
Resto após a etapa j, n_j = n_{j−1} − v_j
m
Número de símbolos em R; n_m = 0
R
Numeral romano: concatenação s₁s₂⋯s_m
k
Posição no numeral de entrada, 1 ≤ k ≤ ℓ
ℓ
Número de símbolos de entrada
v_k
Valor do k-ésimo símbolo I,V,X,L,C,D,M
q_k
−1 antes de um valor maior, senão +1
v_{ℓ+1}
Valor sentinela 0, logo o último símbolo tem q_ℓ = 1
N
Valor decodificado

Notação canônica de I a MMMCMXCIX (1–3999); IIII e IC são rejeitados.

Incorporar esta calculadora

Copie o iframe para colocar esta calculadora no seu site. Sem conta. O código acompanha os valores atuais.

Perguntas frequentes

Quais numerais romanos são aceitos?

O conversor aceita numerais romanos canônicos de I a MMMCMXCIX (1–3999). Formas não canônicas como IIII ou IC e valores fora desse intervalo são rejeitados.