Predefinição:Roman
![]() | Esta predefinição não apresenta nenhuma documentação. Por favor, documente-a caso a saiba usar ou tenha conhecimentos para tal. |
![]() | Esta predefinição usa Lua: |
Esta predefinição converte numerais arábicos (ou seja, 1, 2, 3, etc.) em numerais romanos (I, II, III etc.). Atualmente funciona para qualquer número inteiro entre 1 e 4999999.
Uso
<syntaxhighlight lang="wikitext">Erro Lua: Número inválido número.</syntaxhighlight>
Substitua número
pelo número que você gostaria de converter para algarismos romanos. Para números superiores a 4999999, a predefinição gera "N/A". Isso pode ser alterado substituindo mensagem
pelo seu texto preferido.
Uma linha superior, representando a multiplicação por 1000, é usada para estender o intervalo superior da função.
Veja algarismos romanos para mais informações.
Suporte para frações
A predefinição pode aceitar análise de decimais, frações e expressões aritméticas. Isso não é ativado por padrão. Para habilitar isso, forneça Predefinição:Parâmetro, ou seja {{Roman|105.5|fraction=yes}}
ou {{Roman|105.5|muito grande|fraction=yes}}
.
A saída de numerais romanos para valores fracionários usa estes símbolos:
- S = Predefinição:1/2
- : = Predefinição:Frac
- • = Predefinição:Frac
- Є = Predefinição:Frac
- ƧƧ = Predefinição:Frac
- Ɔ = Predefinição:Frac
- Ƨ = Predefinição:Frac
Ƨ= Predefinição:Frac- ℈ = Predefinição:Frac
- » = Predefinição:Frac
- N = 0
Exemplos
Numerais árabes | Chamada da predefinição | Numerais romanos |
---|---|---|
0 | {{Roman|0}} |
N |
1 | {{Roman|1}} |
I |
2 | {{Roman|2}} |
II |
49 | {{Roman|49}} |
XLIX |
50 | {{Roman|50}} |
L |
51 | {{Roman|51}} |
LI |
1024 | {{Roman|1024}} |
MXXIV |
4999 | {{Roman|4999}} |
IVCMXCIX |
5000 | {{Roman|5000}} |
V |
5001 | {{Roman|5001}} |
VI |
69105 | {{Roman|69105}} |
LXIXCV |
1048576 | {{Roman|1048576}} |
MXLVMMMDLXXVI |
4999999 | {{Roman|4999999}} |
MMMMCMXCIXCMXCIX |
7654321 | {{Roman|7654321}} |
N/A |
7654321 | {{Roman|7654321|muito grande}} |
muito grande |
Se o número fornecido for negativo, a predefinição exibirá uma mensagem de erro. Se o primeiro parâmetro fornecido não puder ser interpretado como um número, a predefinição também emitirá uma mensagem de erro. Se nenhum argumento for fornecido, a predefinição não produzirá saída.
Exemplos decimais, fracionários e aritméticos
Valor | Chamada na predefinição | Numerais romanos |
---|---|---|
0.0005 | {{Roman|0.0005}} |
» |
20.002 | {{Roman|20.002}} |
XX»»» |
110.003472 | {{Roman|110.003472}} |
CX℈ |
3+4.007 | {{Roman|3+4.007}} |
VII |
1-0.9861 | {{Roman|1-0.9861}} |
Ƨ |
4.6*2.5 | {{Roman|4.6*2.5}} |
XIS |
1/3 | {{Roman|1/3}} |
:: |
9999/10000 | {{Roman|9999/10000}} |
S:•:ЄƧƧ |
100+5.5 | {{Roman|100+5.5}} |
CVS |
Dados da predefinição
Converter números em algarismos romanos.
Parâmetro | Descrição | Tipo | Estado | |
---|---|---|---|---|
Número | 1 | O número a ser convertido em algarismos romanos. Se o parâmetro passado não puder ser interpretado como um valor numérico, nenhuma saída é gerada.
| Número | opcional |
Mensagem | 2 | Mensagem a ser exibida para números muito grandes para serem exibidos em algarismos romanos. (O maior número suportado é 4999999.)
| String | opcional |
Ver também
{{Números romanos}}
{{Rn}}
{{Serif}}
A documentação acima é transcluída de Predefinição:Roman/doc. (editar | histórico) Editores podem experimentar nas páginas de teste (criar | espelhar) e de exemplos para testes (criar) desta predefinição. Por favor adicione categorias à subpágina /doc. Subpáginas desta predefinição. |