Predefinição:Rnd e Predefinição:Rnd/Testes: diferenças entre as páginas

(Diferenças entre páginas)
Saltar para a navegação Saltar para a pesquisa
Página 1
Página 2
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>