Predefinição:Calcular incremento/doc
Esta é uma subpágina de documentação para a Predefinição:Calcular incremento. Ela contém informações sobre o seu uso, categorias, bem como todo o conteúdo que não faz parte da predefinição original. |
Descrição[editar código-fonte]
Esta predefinição calcula o incremento adequado para a {{scalemarkers}}
baseado na diferença entre dois valores numéricos fornecidos como parâmetros de entrada. Os incrementos são de 1, 2 ou 5 vezes a potência de 10 apropriada.
Os valores numéricos, o valor de origem e o valor de destino, são parâmetros de entrada anónimos.
Uso[editar código-fonte]
{{Calcular incremento|
p1|
p2}}
O valor absoluto, d, é calculado a partir da diferença destes dois valores.
- d = | p1 − p2 |
A notação científica desta operação pode ser representada da seguinte forma:
- d = a × 10n
Onde 1 ≤ a < 10 e n é um inteiro.
O resultado da predefinição é o seguinte:
Para 1 ≤ a < 1.35 o resultado é o número 1 × 10n − 1 Para 1.35 ≤ a < 3.45 o resultado é o número 2 × 10n − 1 Para 3.45 ≤ a < 6.95 o resultado é o número 5 × 10n − 1 Para 6.95 ≤ a < 10 o resultado é o número 1 × 10n
- Nota
- Os valores resultantes são números ordinários (para utilizar em outras Predefinições) não serão representados em notação científica (p.ex. 5000 e não 5 × 103)
- O código da predefinição utiliza limites 1.4, 3.5 e 7 que são reduzidos a 0.05 devido a arredondamentos.
- Exemplos
{{Calcular incremento|1|5}}
devolve 0.5{{Calcular incremento|10|23}}
devolve 1{{Calcular incremento|10|23.5}}
devolve 2{{Calcular incremento|100|300}}
devolve 20{{Calcular incremento|1010|1030}}
devolve 2{{Calcular incremento|3550|7450}}
devolve 500{{Calcular incremento|101000|889330}}
devolve 100000
- Detalhes técnicos
A Predefinição principal calcula d, o valor absoluto da diferença entre dois valores de entrada.
Ao usar a {{Ordem de magnitude}}
, a ordem de magnitude, n, é calculada a partir de d e 0n −1 é enviado como parâmetro 1 e 2 respectivametne para a sub-página, {{Calcular incremento/calc}}
. Esta subpredefinição utiliza um #switch
para determinar o factor correcto, 1, 2, 5 ou 10, é então que multiplica por 10n −1.
Ver também[editar código-fonte]