JS. comment parseInt fonctionne quand ça commence par "0" ? - HTML/CSS - Programmation
Marsh Posté le 12-10-2004 à 14:48:57
C'est de l'octal. Il doit considérer qu'une chaîne qui commence par 0 est en octal, et qu'une qui commence par 0x est en héxadécimal.
Marsh Posté le 01-10-2004 à 13:25:59
je voulais utiliser parsInt pour récupérer un nombre qui est au début d'une chaîne de caractères, et je m'aperçois que quand la chaîne commence par "0" suivi par plus de un chiffre ou même un chiffre > 8, ça ne donne pas le nombre correspondant à ce qu'on lit par nous même.
par exemple parseInt("2453cochondelait" ) ça fait2453, ok ça m'arrange, mais parseInt("02453cochondelait" ) ça fait 1323 et,parseInt("08453cochondelait" ) ça fait 0.
j'ai contourné en prenant chaque caractère l'un après l'autre avec substring; mais j'aimerais comprendre comment parseInt fonctionne.