Saltar para o conteúdo

Predefinição:Rndpad/doc

Origem: Wikipédia, a enciclopédia livre.


A rotina de arredondamento Predefinição:Rndpad pode arredondar para cima 85 bilhões como 11 dígitos, com decimais preenchidos por zeros à direita, quando ajuste redondo > -5, mas pode exibir notação científica acima de 85.000 milhões (8.5E+10) para qualquer número de dígitos.

{{rndpad|7.58|1}} → 7.6
{{rndpad|7001.58|0}} → 7002
{{rndpad|9730070681.45003|-3}} → 9,730,071,000
{{rndpad|9730070681.45003|4}} → 9,730,070,681.4500
{{rndpad|9000000000.40|0}} → 9,000,000,000
  • {{rnd|amount|n}} - quantia rodada, permite notação científica em 8.0E+5
  • {{rnd/-|amount|n}} - arredonda um decimal preenchido com zeros à direita

Exemplos detalhados

[editar código-fonte]
Exemplos de arredondamento para cada um dos 11 dígitos:
  • {{rndpad|90711.45003| -4 }}   → 90 000
  • {{rndpad|79730000006.40|0}}   → 7,9730000006×1010
  • {{rndpad|80561.45003| -5 }}   → 100 000
  • {{rndpad|80561.45003| -4 }}   → 80 000
  • {{rndpad|80561.45003| -3 }}   → 81 000
  • {{rndpad|80561.45003| -2 }}   → 80 600
  • {{rndpad|80561.45003| -1 }}   → 80 560
  • {{rndpad|80561.45003| 0 }}   → 80 561
  • {{rndpad|80561.45003| 1 }}   → 80 561,5
  • {{rndpad|80561.45003| 2 }}   → 80 561,45
  • {{rndpad|80561.45003| 3 }}   → 80 561,450
  • {{rndpad|80561.45003| 4 }}   → 80 561,4500
  • {{rndpad|80561.45003| 5 }}   → 80 561,45003
  • {{rndpad|80561.45003| 6 }}   → 80 561,450030

Problemas técnicos

[editar código-fonte]

A Predefinição:Rndpad tipicamente usa apenas um subtemplate, {{rnd/-}}, quando arredondando números abaixo de 85 bilhões, e a marcação de codificação interna está aninhada apenas 3 níveis de profundidade, de expressões -if aninhadas. No entanto, para os números de mais de 85 bilhões, até 8 subtemplates são chamados, e o nível de aninhamento pode ser mais do que 12 níveis de profundidade. Dentro de uma única página, chamando {{rndpad}} usa apenas um nível de aninhamento, assim um if-expressão poderia ser aninhado 39 níveis de profundidade, em seguida chamar rndpad como o 40 º nível de aninhamento. No entanto, dentro de uma infobox, a mensagem de profundidade limite pode ser anunciado como "Expansion depth limit exceeded" em 41 níveis.