Predefinição:Roman
| 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
[editar código]{{Roman|número|mensagem}}
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
[editar código]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 |fraction=yes, 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 = 1⁄2
- : = 1⁄6
- • = 1⁄12
- Є = 1⁄24
- ƧƧ = 1⁄36
- Ɔ = 1⁄48
- Ƨ = 1⁄72
Ƨ= 1⁄144- ℈ = 1⁄288
- » = 1⁄1728
- N = 0
Exemplos
[editar código]| 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
[editar código]| 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
[editar código]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
[editar código]- {{Números romanos}}
- {{Rn}}
- {{Serif}}