Predefinição:Rnd e Predefinição:Rnd/Testes: diferenças entre as páginas
(Diferenças entre páginas)
Criou a página com "<includeonly>{{#iferror:{{#expr:{{{2|0}}}}} | Categoria:!Páginas com má precisão de arredondamento<!--{{hid|Bad rounding here}} -->{{#invoke:Math|precision_format| {{{1}}} | 1-{{ordem de magnitude|{{{1}}}}} }}| {{#invoke:Math|precision_format| {{{1}}} | {{{2|0}}}}}}}</includeonly><noinclude> {{documentação}}</noinclude>" |
Criou a página com "<includeonly>{{#iferror:{{#expr:{{{2|0}}}}} | Categoria:!Páginas com má precisão de arredondamento<!--{{hid|Bad rounding here}} -->{{#invoke:Math|precision_format| {{{1}}} | 1-{{ordem de magnitude|{{{1}}}}} }}| {{#invoke:Math|precision_format| {{{1}}} | {{{2|0}}}}}}}</includeonly><noinclude> {{documentação|conteúdo= == Uso == Esta predefinição, arredonda (((1))) para (((2))) casas decimais (vai por outro caminho para negativos) e inclui zeros à dire..." |
||
| Linha 3: | Linha 3: | ||
-->{{#invoke:Math|precision_format| {{{1}}} | 1-{{ordem de magnitude|{{{1}}}}} }}| | -->{{#invoke:Math|precision_format| {{{1}}} | 1-{{ordem de magnitude|{{{1}}}}} }}| | ||
{{#invoke:Math|precision_format| {{{1}}} | {{{2|0}}}}}}}</includeonly><noinclude> | {{#invoke:Math|precision_format| {{{1}}} | {{{2|0}}}}}}}</includeonly><noinclude> | ||
{{documentação}}</noinclude> | {{documentação|conteúdo= | ||
== Uso == | |||
Esta predefinição, arredonda (((1))) para (((2))) casas decimais (vai por outro caminho para negativos) e inclui zeros à direita. A notação científica é utilizada para números maiores ou iguais a 1{{e|9}}, ou menos de 1{{e|−4}}. | |||
Compare: | |||
*{{<code>rnd/Testes|2.0004|3</code>}} dá {{rnd/Testes|2.0004|3}} | |||
**enquanto que {{<code>#expr:2.0004 round 3</code>}} dá {{#expr:2.0004 round 3}} | |||
*{{<code>rnd/Testes|0.000020004|7</code>}} dá {{rnd/Testes|0.000020004|7}} | |||
*{{<code>rnd/Testes|0|8</code>}} dá {{rnd/Testes|0|8}} | |||
*{{<code>rnd/Testes|154268|-3</code>}} dá {{rnd/Testes|154268|-3}} | |||
*{{xpsoc/Testes|rnd/Testes|1200004|-1}} | |||
**enquanto que {{xpsoc/Testes|#expr:1200004round-1}}, apesar de {{xpsoc/Testes|#expr:1300004round-1}} (ver [[m:Help:Format produced by expr]]) | |||
*{{xpsoc/Testes|rnd/Testes|1300004|-1}} | |||
*{{xpsoc/Testes|rnd/Testes|4.1e6|9}} | |||
*{{xpsoc/Testes|rnd/Testes|4.1e6|10}} | |||
*{{xpsoc/Testes|rnd/Testes|1542689271|-7}} | |||
*{{xpsoc/Testes|rnd/Testes|1542689271|2}} | |||
*{{xpsoc/Testes|rnd/Testes|7e9|-9}} | |||
*{{xpsoc/Testes|rnd/Testes|-123|1}} | |||
*{{xpsoc/Testes|rnd/Testes|-1200007|-2}} | |||
*{{xpsoc/Testes|rnd/Testes|-1234567899|-7}} | |||
Como com a #expr, o número total de dígitos significativos não é mais do que 14: | |||
*{{xpsoc/Testes|rnd/Testes|1234567890.123456789|10}} | |||
*{{xpsoc/Testes|rnd/Testes|123456789.0123456789|10}} | |||
*{{xpsoc/Testes|rnd/Testes|.0001234567890123456789|20}} | |||
*{{<code>rnd/Testes|154268988|-6</code>}} dá {{rnd/Testes|154268988|-6}} | |||
**enquanto que {{<code>#expr:154268988 round -6</code>}} dá [[m:help:calculation#Numbers as output|números como saída]] 1.54E+8 ou 154000000 | |||
*{{<code>rnd/Testes|1542689271|-7</code>}} dá {{rnd/Testes|1542689271|-7}} | |||
==Detalhes internos== | |||
A predefinição chama [[Predefinição:Rnd/b1]] se o número, após o arredondamento, é positivo, [[Predefinição:Rnd/b-1]] se for negativo, e [[Predefinição:Rnd/b0]] se for zero. | |||
Seu primeiro parâmetro é o número arredondado, o segundo, o parâmetro de arredondamento, e a terceira o valor da condição do parâmetro de arredondamento é positivo. | |||
}}</noinclude> | |||