Módulo:Conversão/Dados
Aspeto
Este módulo pode ter sua documentação deficiente. Por favor, documente-o ou melhore suas explicações caso o saiba usar ou tenha conhecimentos para tal. |
Predefinição de formatação de valor numérico possivelmente acompanhado por uma unidade de medida.
Uso
Funções exportáveis para outro módulo
- A função
p.displayvalue (value, sourceunit, displayformat)
formata um valor numérico possivelmente acompanhado por uma unidade de medida
value
deve ser um número, ou uma string que pode ser convertida num númerosourceunit
deve ser um valor aceite no Módulo:Conversão/Dados.- A tabela
displayformat
contém os seguintes parâmetros:
- *
showunit
showunit = true exibe a unidade de medida, usando a abreviação dada em Módulo:Conversão/Dados.showunit = long
usa o formato longo ("metros" em vez de "m"). - *
showlink =
exibe um link para o artigo da unidade de medida (m -> m) - *
rounding =
número de dígitos após o ponto decimal
Funções exportáveis para um predefinição
- Função
p.display (frame)
: atua como um intermediário entre o wikicode e a função displayvalue. argumentos:
- *
1 =
valor numérico - *
2 =
unidade de medida do valor original - *
3 =
unidade de medida do valor a ser retornado - *
showunit =
set "true" para exibir a unidade de medida - *
rounding =
número de dígitos após o ponto decimal
Exemplos
{{#invoke:Conversão|display|25|pé|metro}}
7,62{{#invoke:Conversão|display|25|foot|with unit|rounding = 0 | showunit = true}}
8 m
Módulos externos e outros elementos que este módulo precisa para trabalhar
return {
-- as unidades de informadas das quais se passa para converter entre duas unidades
referenceunits = {
length = 'meter',
astrolength = 'light year',
area = 'square meter',
speed = 'meter per second',
weight = 'gram',
density = 'gram per cubic meter',
volume = 'cubic meter',
['rotational speed'] = 'revolutions per minute',
['available time per duration'] = 'nights per year',
power = 'watt',
temperature = 'kelvin',
['volumetric flow rate'] = 'cubic meter per second',
energy = 'joule',
['tensile modulus of elasticity'] = 'pascal',
dimensionless = '',
['united states dollar'] = 'united states dollar',
['euro'] = 'euro',
},
-- nome da unidade = {quantidade medida, valor relativo à unidade de referência, abreviação, link, palavra singular, frase no plural
units = {
inch = {'length', 0.0254, ' in', 'Q218593', 'Polegada', 'polegada', 'polegadas'},
foot = {'length', 0.3048, ' ft', 'Q3710', 'Pé (unidade)', 'pé', 'pés'},
['côvado'] = {'length', 0.44, ' cu', 'Q37540064', 'Côvado', 'côvado', 'côvados'},
yard = {'length', 0.9144, ' yd', 'Q482798', 'Jarda', 'jarda', 'jardas'},
mile = {'length', 1609.344, ' mi', 'Q253276', 'Milha', 'milha', 'milhas'},
hectare = {'area', 10000, ' ha', 'Q35852', 'hectare', 'hectare', 'hectares'},
meter = {'length', 1, ' m', 'Q11573', 'metro', 'metro', 'metros'},
centimeter = {'length', 0.01, ' cm', 'Q174728', 'metro', 'centímetro', 'centímetros'},
millimeter = {'length', 0.001, ' mm', 'Q174789', 'metro', 'milímetro', 'milímetros'},
micrometer = {'length', 0.000001, ' nm', 'Q178674', 'metro', 'micrometro', 'micrometros'},
nanometer = {'length', 0.000000001, ' nm', 'Q175821', 'metro', 'nanometro', 'nanometros'},
femtometre = {'length', 0.000000000000001, ' fm', 'Q208788', 'femtometro', 'femtometro', 'femtometros'},
['astronomical unit'] = {'length', 149597870700, ' ua', 'Q1811', 'unidade astronômica', 'unidade astronômica de comprimento', 'unidades astronômicas','unidades astronômicas de comprimento'},
['light year'] = {'astrolength', 1, 'al', 'Q531', 'ano-luz', 'ano-luz', 'anos-luz'},
['kilolight year'] = {'astrolength', 1000, 'kal', 'Q531', 'ano-luz', 'milhar de anos-luz', 'mil anos-luz'},
['megalight year'] = {'astrolength', 1000000, 'Mal', 'Q531', 'ano-luz', 'milhão de anos-luz', 'milhões de anos-luz'},
['gigalight year'] = {'astrolength', 1000000000, 'Gal', 'Q531', 'ano-luz', 'bilhão de anos-luz', 'bilhões de anos-luz'},
parsec = {'astrolength', 3,26156377716743356213863970704550, 'pc', 'Q12129', 'parsec', "parsec", "parsecs"},
kiloparsec = {'astrolength', 3261,56377716743356213863970704550, 'kpc', 'Q11929860', 'kiloparsec', "kiloparsec", "kiloparsecs"},
['meter per second'] = {'speed', 'm/s', 'Q182429', 'metro por segundo', 'metros por segundo'},
kilometer = {'length', 1000, ' km', 'Q828224', 'Quilômetro', 'quilômetro', 'quilômetros'},
nautica = {'length', 1852, ' NM', 'Q93318', 'Milha náutica', 'milha náutica', 'milhas náuticas'},
['kilometer per hour'] = {'speed', 10/36, 'km/h', 'Q180154', 'quilómetro por hora', 'quilómetros por hora'},
['kilometer per second'] = {'speed', 1000/1, 'km/s', 'Q4220561', 'quilómetro por segundo', 'quilómetros por segundo'},
['square meter'] = {'area', 1, ' m<sup>2</sup>', 'Q25343', 'metro quadrado', 'metro quadrado', 'metros quadrados'},
['square kilometer'] = {'area', 1000000, 'km<sup>2</sup>', 'Q712226', 'quilómetro quadrado', 'quilómetro quadrado', 'quilómetros quadrados'},
['square mile'] = {'area', 2589988.110336, 'mi<sup>2</sup>', 'Q232291', 'milha quadrada', 'milha quadrada', 'milhas quadradas'},
acre = {'area', 4046.856422, 'ac', 'Q81292', 'Acre (unidade)', 'acre', 'acres'},
dunam = {'area', 1000, 'donum', 'Q216795', 'dunam', 'dunam', 'dunams'},
gram = {'weight', 1, 'g', 'Q41803', 'grama', 'grama', 'gramas'},
ounce = {'weight', 28.349523125, 'oz av', 'Q48013', 'onça', 'onça', 'onças'},
pound = {'weight', 453.59237, 'lbs', 'Q100995', 'libra (massa)', 'libra', 'libras'},
kilogram = {'weight', 1000, 'kg', 'Q11570', 'quilograma', 'quilograma', 'quilogramas'},
tonne = {'weight', 1000000000, 't', 'Q191118', 'tonelada', 'tonelada', 'toneladas'},
['Earth mass'] = {'weight', 5.9722e27, " ''M''<sub>🜨</sub>", 'Q681996', 'massa terrestre', 'massas terrestres'},
['Jupiter mass'] = {'weight', 1.8986e30, " ''M''<sub>J</sub>", 'Q651336', 'massa joviana', 'massas jovianas'},
['Solar mass'] = {'weight', 1.9891e33, " ''M''<sub>🜨</sub>", 'Q180892', 'massa solar', 'massas solares'},
['gram per cubic metre'] = {'density', 1, 'g/m³', 'Q21604951', 'grama ppor metro cúbico', 'grama por metro cúbico', 'gramas por metro cúbico'},
['kilogram per cubic metre'] = {'density', 1000, 'kg/m³', 'Q844211', 'kilograma por metro cúbico', 'kilograma por metro cúbico', 'kilogramas por metro cúbico'},
['pascal'] = {'tensile modulus of elasticity', 1, 'Pa', 'Q44395', 'Pascal (unidade)', 'pascal', 'pascals'},
['gigapascal'] = {'tensile modulus of elasticity', 1000000000, 'GPa', 'Q53448922', 'Gigapascal', 'gigapascal', 'gigapascals'},
second = {'second', 1, 's', 'Q11574', 'segundo', 'segundo', 'segundos'},
minute = {'minute', 60, 'mn', 'Q7727', 'Minuto', 'minuto', 'minutos'},
hour = {'hour', 3600, 'h', 'Q25235', 'Hora', 'hora', 'horas'},
year = {'hour', 31556925.98, 'anos', 'Q577', 'Ano', 'ano', 'anos'},
['cubic meter'] = {'volume', 1, ' m<sup>3</sup>', 'Q25517', 'Metro cúbico', 'metro cúbico', 'metros cúbicos'},
['million cubic metre'] = {'volume', 1000000, ' milhões de m<sup>3</sup>', '', 'Milhão de metros cúbicos', 'Milhão de metros cúbicos', 'Milhões de metros cúbicos'},
['cubic kilometer'] = {'volume', 1000000000, ' km<sup>3</sup>', 'Q4243638', 'quilómetro cúbico', 'quilómetro cúbico', 'quilómetros cúbicos'},
['cubic centimeter'] = {'volume', 0.000001, ' cm<sup>3</sup>', 'Q1022113', 'Centímetro cúbico', 'centímetro cúbico', 'centímetros cúbicos'},
['revolutions per minute'] = {'rotational speed', 1, ' tr/min', 'Q206037', 'Revoluções por minuto', 'revoluções por minuto', 'revoluções por minuto'},
['nights per year'] = {'available time per duration', 1, 'npa', 'Q29463499', 'Noite por ano', 'noite por ano', 'noites por ano'},
watt = {'power', 1, ' W', 'Q25236', 'Watt', 'watt', 'watts'},
kilowatt = {'power', 0.001, ' kW', 'Q3320608', 'quilowatt', 'quilowatt', 'quilowatts'},
megawatt = {'power', 1000000, ' MW', 'Q6982035', 'Megawatt', 'megawatt', 'megawatts'},
gigawatt = {'power', 1000000000, ' GW', 'Q5879479', 'Gigawatt', 'gigawatt', 'gigawatts'},
terawatt = {'power', 1000000000000, ' TW', 'Q23823681', 'Terawatt', 'terawatt', 'terawatts'},
['cubic inch'] = {'volume', 0.0000163870639, ' in<sup>3</sup>', 'Q2140397', '', 'polegada cúbica', 'polegadas cúbicas'},
['acre-foot'] = {'volume', 1233.48185532, ' ac-ft', 'Q342590', '', 'acre-pé', 'acres-pés'},
['square foot'] = {'area', '0.0929030', 'sq. f.', 'Q857027', 'pé quadrado', 'pés quadrados'},
['kelvin'] = {'temperature', '1', 'K', 'Q11579', 'Kelvin', 'Kelvins', 'kelvin', 'kelvins'},
['milikelvin'] = {'temperature', 0.001, 'mK', 'Q70396179', 'Milikelvin', 'milikelvin', 'milikelvins'},
['cubic meter per second'] = {'volumetric flow rate', '1', 'm<sup>3</sup>/s', 'Fluxo volumétrico', 'metro cúbico por segundo', 'metros cúbicos por segundo'},
['cubic foot per second'] = {'volumetric flow rate', 0.028316846592, 'ft<sup>3</sup>/s', 'Fluxo volumétrico', 'pé cúbico por segundo', 'pés cúbicos por segundo'},
joule = {'energy', 1, ' J', 'Q25269', 'Joule', 'joule', 'joule'},
wattheure = {'energy', 3600, ' Wh', 'Q12874593', 'Watt-hora', 'watt-hora', 'watts-horas'},
kilowattheure = {'energy', 3600000, ' kWh', 'Q182098', 'Kilowatt-horas', 'kilowatt-hora', 'kilowatts-horas'},
megawattheure = {'energy', 3600000000, ' MWh', 'Q14787261', 'Megawatt-horas', 'megawatt-hora', 'megawatts-horas'},
gigawattheure = {'energy', 3600000000000, ' GWh', 'Q2051195', 'Gigawatt-horas', 'gigawatt-hora', 'gigawatts-horas'},
terawattheure = {'energy', 3600000000000000, ' TWh', 'Q2659078', 'Terawatt-hora', 'terawatt-horas', 'terawatts-horas'},
dimensionless = {'dimensionless', 1, '', 'Q126818', '', '', ''},
percent = {'dimensionless', 0.01, '%', 'Q11229', 'Percentagem', 'porcentagem', 'percentagens'},
['united states dollar'] = {'united states dollar', '1', '$', 'Q4917', 'Dólar dos Estados Unidos', 'dólar dos Estados Unidos', 'dólares dos Estados Unidos'},
['euro'] = {'euro', '1', '€', 'Q4916', 'Euro', 'euro', 'euros'},
},
redirects = {
Q218593 = 'inch',
Q3710 = 'foot',
Q37540064 = 'coudée',
Q482798 = 'yard',
Q253276 = 'mile',
Q175821 = 'micrometer',
Q178674 = 'nanometer',
Q25517 = 'cubic meter',
Q794261 = 'cubic meter per second',
Q5196162 = 'cubic foot per second',
Q4243638 = 'cubic kilometer',
Q1022113 = 'cubic centimeter',
Q5195628 = 'cubic hectometer',
Q35852 = 'hectare',
Q712226 = 'square kilometer',
Q11573 = 'meter',
Q174728 = 'centimeter',
Q174789 = 'millimeter',
Q208788 = 'femtometer',
Q1811 = 'astronomical unit',
Q531 = 'light year',
Q12129 = 'parsec',
Q11929860 = 'kiloparsec',
Q25343 = 'square meter',
Q232291 = 'square mile',
Q81292 = 'acre',
Q216795 = 'dunam',
Q182429 = 'meter per second',
Q3674704 = 'kilometer per second',
Q180154 = 'kilometer per hour',
Q828224 = 'kilometer',
Q41803 = 'gram',
Q48013 = 'ounce',
Q100995 = 'pound',
Q11570 = 'kilogram',
Q21604951 = 'gram per cubic meter',
Q844211 = 'kilogram per cubic meter',
Q44395 = 'pascal',
Q53448922 = 'gigapascal',
Q191118 = 'tonne',
Q11574 = 'second',
Q7727 = 'minute',
Q25235 = 'hour',
Q573 = 'day' ,
Q577 = 'year',
Q857027 = 'square foot',
Q206037 = 'revolutions per minute',
Q29463499 = 'nights per year',
Q25236 = 'watt',
Q3320608 = 'kilowatt',
Q6982035 = 'megawatt',
Q5879479 = 'gigawatt',
Q23823681 = 'terawatt',
Q2140397 = 'cubic inch',
Q342590 = 'acre-foot',
Q93318 = 'nautica',
Q11579 = 'kelvin',
Q25269 = 'joule',
Q12874593 = 'watthour',
Q182098 = 'kilowatthour',
Q14787261 = 'megawatthour',
Q2051195 = 'gigawatthour',
Q2659078 = 'terawatthour',
Q4916 = 'euro',
Q4917 = 'united states dollar',
polegada = 'inch',
['in'] = 'inch',
['pé'] = 'foot',
jarda = 'yard',
['centímetro'] = 'centimeter',
cm = 'centimeter',
cm3 = 'cubic centimeter',
millimeter = 'millimeter',
mm = 'millimeter',
nm = 'nanometer',
um = 'micrometer',
fm = 'femtometer',
m = 'meter',
meter = 'meter',
metro = 'meter',
km = 'kilometer',
kilometer = 'kilometer',
['quilómetro'] = 'kilometer',
['quilômetro'] = 'kilometer',
kpc = 'kiloparsec',
al = 'light year',
kal = 'kilolight year',
Mal = 'megalight year',
Gal = 'gigalight year',
sqm = 'square meter',
ac = 'acre',
donum = 'dunam',
sqkm = 'square kilometer',
km2 = 'square kilometer',
m3 = 'cubic meter',
['m3/s'] = 'cubic meter per second',
['ft3/s'] = 'cubic foot per second',
km3 = 'cubic kilometer',
hm3 = 'cubic hectometer',
mi2 = 'square mile',
sqmi = 'square mile',
rpm = 'revolutions per minute',
npa = 'nights per year',
ha = 'hectare',
g = 'gram',
oz = 'ounce',
kg = 'kilogram',
t = 'tonne',
tonelada = 'tonne',
segundo = 'second',
s = 'second',
hora = 'hour',
h = 'hour',
d = 'day',
ano = 'year',
w = 'watt',
kw = 'kilowatt',
mw = 'megawatt',
gw = 'gigawatt',
tw = 'terawatt',
in3 = 'cubic inch',
k = 'kelvin',
mK = 'milikelvin',
J = 'joule',
Wh = 'wattheure',
kWh = 'kilowattheure',
MWh = 'megawattheure',
GWh = 'gigawattheure',
TWh = 'terawattheure',
['sem unidade'] = 'dimensionless',
porcento = 'percent',
porcentagem = 'percent',
percentagem = 'percent',
['%'] = 'percent',
},
}