Módulo:BaseConvert/doc

Origem: IRChelp Brasil - Wiki
Ir para navegação Ir para pesquisar

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.