Predefinição:Rndpad/doc
Esta é uma subpágina de documentação para a Predefinição:Rndpad. 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. |
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.
Uso
[editar código-fonte]- {{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
Ver também
[editar código-fonte]{{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.