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. |