Módulo:BaseConvert/doc
Esta é a página de documentação para Módulo:BaseConvert
Converte números para uma base especificada entre 2 e 36, para uso em predefinições tais como {{binário}}
, {{hexadecimal}}
, entre outras.
Exemplo de uso:
local BaseConvert = require('Module:BaseConvert')
BaseConvert.convert({n = 14600926, base = 16}) -- retorna 'DECADE'
Argumentos:
- n - (requerido) o número a ser convertido, na forma de uma cadeia de caracteres. Também pode ser um número se a base de entrada for 10.
- base - (requerido) uma base para a qual o número deve ser convertido. Pode estar entre 2 e 36, inclusive.
- from - uma base para a entrada. Se for omitido, será utilizado o valor 10 (ou 16 se o número de entrada começar com '0x'). Note que não há suporte para bases diferentes de 10 se o valor de entrada tiver uma parte fracionária.
- precision - número de dígitos que deverão ser renderizados após o ponto radix. Serão adicionados zeros à direita se necessário. No entanto, se não for especificada, serão mostrados tantos dígitos quantos forem necessários (até um máximo de 10).
- width - número mínimo de dígitos que devem ser mostrados antes do ponto radix. Serão adicionados zeros se necessário.
- default - Valor a ser retornado se n for vazio ou não numérico. Se omitido, será utilizado o próprio valor de n.
- prefix / suffix - código wiki a ser inserido antes/depois do resultado a ser retornado. Não será incluído se n for vazio ou não numérico. Por exemplo, pode utilizar um prefixo
0x
ao converter para hexadecimal, ou um sufixo<sub>8</sub>
ao converter para octodecimal.