Mudanças entre as edições de "Módulo:BaseConvert/doc"

Origem: IRChelp Brasil - Wiki
Ir para navegação Ir para pesquisar
(Criação da Documentação do Módulo BaseConvert.)
 
(Sem diferença)

Edição atual tal como às 08h59min de 17 de dezembro de 2019

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.