Zero Format //Repositório JavaScript

Descrição

Adiciona zeros à esquerda ou à direita em um número.
Criado: 2005.10.02 - Modificado 2005.11.01

Código (Download)

//+ Carlos R. L. Rodrigues
//@ http://jsfromhell.com/number/zero-format [rev. #1]

Number.prototype.zeroFormat = function(n, f, r){
    return n = new Array((++n, f ? (f = (this + "").length) < n ? n - f : 0 : n)).join(0), r ? this + n : n + this;
};

Exemplo (Exemplo)

<script type="text/javascript">
//<![CDATA[

var n = 123;
document.write(
    "<h2>N = ", n, "</h2>",
    "N.zeroFormat(5, true, true) = ", n.zeroFormat(5, true, true), "<br />",
    "N.zeroFormat(5, true) = ", n.zeroFormat(5, true), "<br />",
    "N.zeroFormat(5) = ", n.zeroFormat(5)
);

//]]>
</script>

Ajuda

Number.zeroFormat(n: Integer, [fill: Boolean = false], [right: Boolean = false]): String
Retorna o número em forma de string com zeros à esquerda ou à direita.
n
quantidade de zeros a ser adicionada
fill
se "true", serão adicionados zeros ao número até que se obtenha no mínimo "n" digitos, caso contrário será sempre adicionado a quantidade especificada de zeros
right
se "true" os zeros serão concatenados à direita, caso contrário, à esquerda

Ranque (Votos: 35)

3.71