Como converter numerais romanos para Decimals

Para a mente moderna , informada pela conveniência do sistema de numeração árabe, algarismos romanos , por vezes, parecer espantoso . Não pode haver mais de uma maneira de expressar o mesmo valor. Por exemplo : " 4 " pode ser expressa como IV ou IIII ; "1999" como MIM ou MCMXCIX ou MCMXCVIIII . Embora possa ser difícil ter certeza que a expressão é o mais autêntico , só há uma maneira correta de lê-los no uso moderno . Instruções
1

Compare o primeiro símbolo para o imediatamente depois. Se for maior ou igual ao que se lhe segue , adicione o seu valor para um total em execução, e avançar para a Etapa 3.

M = 1.000

D = 500

C = 100

L = 50

X = 10

V = 5

I = 1

Assim, por exemplo , no MCDLIV numeral romano , M é seguido por C , que é inferior a M , então adicionar 1,000 para o total.
2

Subtrair o valor do primeiro símbolo do total de execução, caso é menor do que o segundo símbolo . Assim, se o numeral romano é CMVII , sua execução total deve começar em -100 .
3

Compare o segundo símbolo para a terceira e, como no passo 1, se ele é de maior de igual valor, adicioná-lo à execução total . Caso contrário, subtrai-lo .
4

Continue para cada símbolo no numeral romano , subtraindo o seu valor se for seguido por um símbolo maior ou acrescentar o seu valor se não é . O resultado final depois de ter adicionado o valor do último símbolo ( uma vez que não é seguido por um valor maior ) será o valor decimal do número numeral romano.

Hobbies, Jogos © direito autoral [www.ptjogos.com]