Módulo:Unidade/doc
Aspeto
![]() | Esta é uma subpágina de documentação para o Módulo:Unidade. Ela contém informações sobre o seu uso, categorias, bem como todo o conteúdo que não faz parte do módulo original. |
Este módulo é destinado principalmente a implementar o modelo {{Unidades}}
.
Utilização
[editar código-fonte]Funções exportáveis
[editar código-fonte]unidade( frame )
– implementa o modelo unidades. Os parâmetros estão tomados seja ao nível do modelo que chama o módulo via #invoke, seja directamente na tabela proporcionada quando a função está chamada desde outro módulo. Tenta fazer parser a ambos primeiros parâmetros para facilitar o reconhecimento (por exemplo função comp.unidade{ '1.23 ±0.05 e5 m s-2' }
) ;_unidade( args )
– anuncia a unidade a partir dos parâmetros clássicos do modelo Unidades (exemplop._unidade{ '1.23', 'm , '/s , '-2', ['±'] = '0.05', e='5' }
) ;formatNumeros( texto )
– formata todos os números da cadeia proporcionada que segue as convenções do português ;formatNumero( número )
– transforma um número formatado ou não em cadeia formatada que segue as convenções do português ; se a cadeia não é reconhecida como um número, não é modificada ;_formatNum( num )
– transforma um número, ou uma cadeia correspondente a um número em cadeia formatada que segue as convenções do português ; se o parâmetro não representa um número lua está devolvido sem modificação ;parseNumero( numero )
– transforma se possível uma cadeia formatada num cadeia interpretável por tonumber() (devolve uma cadeia para evitar o arredondamento eventual de lua) ; as cadeias não reconhecidas estão devolvidas sem modificação.
Outras funções
[editar código-fonte]sanitizeNum( numero )
– transforma os sinais menos em hífen, os espaços indivisíveis em espaços simples (simplifica os padrões posteriores) ;parseUnit( texto )
– tenta separar uma cadeia em diferentes parâmetros do modelo unidade ;nomeUnit( unit, exponente )
– devolve se possível o nome da unidade e seu exponente com todas as letras.
Módulos externos e outros elementos que este módulo tem necessidade para funcionar
[editar código-fonte]- Módulo:Unidade/Dados – Lista de unidades e de múltiplos, com a sua abreviatura e o seu nome em toda as letras.
- Módulo:Delink – Utilizado para suprimir os vínculos das unidades para tentar de as reconhecer.
Exemplos
[editar código-fonte]Outra documentação: