Predefinição:Calcular incremento
Descrição
editarEsta 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{{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.