Guia

Como converter entre números romanos e árabes

Introduza um inteiro ou um numeral romano, escolha o sentido da conversão e execute a operação. Para obter algarismos romanos, o inteiro tem de estar entre 1 e 3999; na direção inversa, a forma romana tem de ser válida e canónica.

Ferramenta Conversor de Números Romanos

Para que serve o conversor

Este conversor permite passar de um número inteiro para a sua representação em algarismos romanos ou fazer o percurso inverso, de um numeral romano para um número inteiro. É útil para confirmar a leitura de datas, capítulos, séculos, mostradores e referências que usam esta notação. O resultado bem-sucedido apresenta a forma numérica, a forma romana e o sentido de conversão selecionado.

Como fazer a conversão

  1. Introduza o valor no campo de entrada. Pode escrever um número inteiro, se quiser obter um numeral romano, ou um numeral romano, se quiser obter a forma numérica. Se deixar o campo vazio, a entrada assume texto vazio, que não constitui um valor convertível.

  2. Selecione o sentido pretendido. Para converter um inteiro em algarismos romanos, escolha a opção correspondente a essa direção. Para converter um numeral romano em inteiro, escolha a direção inversa. Quando não é indicado um sentido, fica selecionada por defeito a conversão de inteiro para numeral romano.

  3. Ao escolher a conversão para numeral romano, confirme que o valor pode ser interpretado como um inteiro entre 1 e 3999, incluindo os dois limites. Valores fora desse intervalo, bem como entradas que não possam ser interpretadas como inteiros, não são aceites.

  4. Ao escolher a conversão a partir de um numeral romano, escreva uma forma válida e canónica. Os espaços no início e no fim são removidos, e as letras minúsculas são tratadas como maiúsculas. Uma entrada vazia, com caracteres inválidos ou numa combinação não canónica falha a validação.

  5. Execute a conversão e leia os três elementos apresentados: a forma numérica, a forma romana e a direção escolhida. Se a opção de conversão não corresponder a um dos dois sentidos disponíveis, a operação falha.

Como interpretar o resultado

O resultado deve ser lido de acordo com o sentido escolhido. Na conversão de inteiro para numeral romano, a forma numérica de origem é acompanhada pela representação romana correspondente. Na conversão inversa, o numeral introduzido é acompanhado pelo valor inteiro reconhecido. A indicação da direção ajuda a confirmar que o pedido foi interpretado como pretendia.

O intervalo de 1 a 3999 aplica-se expressamente à conversão de um inteiro para numeral romano. Não o aplique automaticamente como uma regra equivalente à leitura inversa: nessa direção, a validação depende de a entrada ser vazia, conter caracteres permitidos e corresponder à forma romana canónica produzida pelo conversor, sem uma verificação separada de limite numérico superior.

Se não surgir um resultado, reveja primeiro o sentido escolhido e o conteúdo introduzido. Um número decimal com casas, texto não numérico ou valor inteiro fora do intervalo falha na primeira direção. Na direção inversa, espaços exteriores podem ser ignorados e minúsculas podem ser normalizadas, mas uma sequência não canónica continua a não ser aceite.

Exemplo prático

Quer confirmar a representação romana de 2024 e verificar depois a leitura numérica dessa representação.

Introduza 2024 e escolha a conversão de inteiro para numeral romano; depois, use a forma romana apresentada numa conversão no sentido inverso.

O resultado bem-sucedido apresenta a forma numérica, a forma romana e a direção de conversão selecionada. A representação romana de 2024 é MMXXIV.

Limitações

  • O intervalo de 1 a 3999 é uma condição explícita para converter inteiros em algarismos romanos. Na direção inversa, a aceitação depende da validação da forma romana, sem uma verificação separada de limite numérico superior.

Erros comuns

  • Uma causa frequente de falha é combinar um valor ou um sentido incompatível com a conversão escolhida. Corrija selecionando uma das duas direções, usando um inteiro entre 1 e 3999 para obter algarismos romanos ou introduzindo um numeral romano válido e canónico para obter o inteiro.

Perguntas frequentes

Como converter um número inteiro em algarismos romanos?

Para converter um inteiro em numeral romano, introduza um valor entre 1 e 3999 e escolha a direção de inteiro para numeral romano. Valores que não possam ser interpretados como inteiros ou que estejam fora desse intervalo falham.

Como converter um numeral romano num número inteiro?

Para converter um numeral romano em inteiro, introduza uma forma válida e canónica e escolha a direção inversa. Os espaços exteriores são removidos e as minúsculas são tratadas como maiúsculas, mas entradas vazias, com caracteres inválidos ou não canónicas falham.

Qual é o sentido de conversão selecionado por defeito?

Quando o sentido não é indicado, a conversão de inteiro para numeral romano fica selecionada por defeito. Ainda assim, é necessário fornecer uma entrada que possa ser interpretada como um inteiro dentro do intervalo permitido.

Ferramenta

Conversor de Números Romanos