JavaScript parseInt ()

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 ToStringopé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 NaNquand:
    • 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 radixparamètre est undefined, 0 , ou sans précision, JavaScript considère ce qui suit:

  • Si la chaîne commence par "0x" , la valeur radixest 16 (hexadécimal).
  • Si la chaîne commence par "0" , le radixvaut 8 (octal) ou 10 (décimal). Le radixchoix exact dépend de la mise en œuvre
  • Si la chaîne commence par une autre valeur, le radixvaut 10 (décimal).

Lecture recommandée: Javascript parseFloat ()

Articles intéressants...