Mais as tu compris que 0012 n'est pas un nombre au sens que tu le souhaites :o.
en écrivant 0012, tu le déclares en octal, comme il y a 0 devant il est en base octale.
Il ne faut surtout pas que tu aies 0012 déclaré tel, c'est simplement 12 :o
Donc tu travailles avec des nombres
NORMAUX et lors de l'affichage tu transformes.
Sinon je peux te sécuriser la fonction hein :o
1 2 3 4 5 6
|
function addZeros(num, strLength) {
return new Array(strLength-(parseInt(num,10)+'').length+1).join(0)+num;
}
addZeros(0012,10); |
Partager