La fonction JavaScript parseInt () analyse un argument de chaîne et renvoie un entier de la base spécifiée.
La syntaxe de la parseInt()
fonction est:
parseInt(string, radix)
Paramètres parseInt ()
La parseInt()
fonction prend en charge:
- string - La valeur à analyser. S'il ne s'agit pas d'une chaîne, elle est convertie en chaîne à l'aide d'une
ToString
opération abstraite. - radix (facultatif) - Un entier entre 2 et 36 représentant la base dans le système numérique.
Valeur renvoyée par parseInt ()
- Renvoie un entier analysé à partir de la chaîne donnée.
- Renvoie
NaN
quand:- radix est inférieur à 2 ou supérieur à 36 .
- Le premier caractère non blanc ne peut pas être converti en nombre.
Exemple: utilisation de parseInt ()
console.log(parseInt("875.99", 10)); // 875 console.log(parseInt("F", 16)); // 15 console.log(parseInt("0xF")); // 15 -> JavaScript consider 0x… to be hexadecimal console.log(parseInt("-17", 8)); // -15 // int is detected till a non-numeric character console.log(parseInt("85,123", 10)); // 85 console.log(parseInt("FXX123", 16)); // 15 console.log(parseInt("45", 13)); // 57 console.log(parseInt("Hello", 8)); // NaN console.log(parseInt("546", 2)); // NaN -> Invalud as binary has only 1 or 0 // BigInt values lose precision console.log(parseInt("464546416543075614n")); // 464546416543075600
Production
875 15 15-15 85 15 57 NaN NaN 464546416543075600
Remarque: Si le radix
paramètre est undefined
, 0 , ou sans précision, JavaScript considère ce qui suit:
- Si la chaîne commence par "0x" , la valeur
radix
est 16 (hexadécimal). - Si la chaîne commence par "0" , le
radix
vaut 8 (octal) ou 10 (décimal). Leradix
choix exact dépend de la mise en œuvre - Si la chaîne commence par une autre valeur, le
radix
vaut 10 (décimal).
Lecture recommandée: Javascript parseFloat ()