bonjour,
j'ai une variable de type int que j'aimerais convertir en chaine de 6 caratères => comment faire ?
ex: 6 => '000006'
Version imprimable
bonjour,
j'ai une variable de type int que j'aimerais convertir en chaine de 6 caratères => comment faire ?
ex: 6 => '000006'
Code:toFixed(6)
ça ne marche pas (peut-être que je l'utilise mal)
=> le resultat me donne '15.0000' et non pas '0015'...Code:
1
2
3
4 machaine=''; result = 15; machaine = result.toFixed(4); alert(machaine);
Non, ça s'applique effectivement après la virgule ...Citation:
Envoyé par Emcy
A+
personne a une solution ?
Tu multiplie pas 1 000 000, tu convertis en string, et tu enlèves le "0." du début ...
A+
arf je confonds toujours avec toPrecision() ...
mais instruction versatile ...
sinon une boucleCode:while (result.length < 6) {result='0'+''+result}
comment fait-on pour enlever le '0.' ?
ça serait pas mieux de :
- convertir le chiffre en string
- compter la longueur de la chaine (je sais pas faire)
- rajouter les '0' (je sais faire avec une boucle for mais il y a peut-être mieux)
Emcy tu as essayé ma boucle ?
Code:
1
2
3 var anumber=6 while (anumber.toString().length<6){anumber='0'+anumber.toString()} alert(anumber)
ah space frog a trouvé la soluce pendant que j'ecrivais mon message
merci beaucoup