parseInt() in JavaScript Exemple de conversion d une chaîne de caractères en un nombre entier de caractères

· 1 min de lecture

Dans ce tutoriel, nous allons parler de la fonction parseInt en JavaScript. Cette fonction analyse (décompose) une chaîne de caractères et renvoie un nombre entier ou NaN (Not a Number). Comment fonct

La fonction parseInt() en JavaScript est utilisée pour convertir une chaîne de caractères en un nombre entier. Cette fonction est très utile lorsqu’il est nécessaire d’extraire un nombre d’une chaîne de caractères et de le traiter comme un nombre réel. Dans cet article, nous allons explorer en détail la fonction parseInt() et voir comment elle fonctionne.

Comment fonctionne la fonction parseInt()

La fonction parseInt() prend une chaîne de caractères en entrée et renvoie un nombre entier ou NaN (Not a Number) si la chaîne ne peut pas être convertie en nombre. La syntaxe de la fonction est la suivante : parseInt(chaîne de caractères). La fonction essaie de convertir la chaîne de caractères en un nombre entier en fonction du radix (ou base) spécifié.

Le paramètre radix

Le paramètre radix est facultatif, mais il est recommandé de le spécifier pour éviter les erreurs de conversion. Le radix peut prendre les valeurs suivantes :

  • 10 pour la base décimale (par défaut)
  • 16 pour la base hexadécimale
  • 8 pour la base octale
  • 2 pour la base binaires

Si le radix n’est pas spécifié, la fonction parseInt() essaie de deviner la base en fonction de la chaîne de caractères. Cependant, cela peut entraîner des erreurs de conversion si la chaîne de caractères commence par un 0.

Exemples de conversion

Voici quelques exemples de conversion de chaînes de caractères en nombres entiers à l’aide de la fonction parseInt() :

const myNumber = ‘3’; console.log(2 + parseInt(myNumber)); // renvoie 5

const myNumber = ‘0x10’; console.log(parseInt(myNumber, 16)); // renvoie 16

const myNumber = ‘012’; console.log(parseInt(myNumber, 8)); // renvoie 10

Erreurs de conversion

La fonction parseInt() peut renvoyer NaN si la chaîne de caractères ne peut pas être convertie en nombre. Cela peut se produire si la chaîne de caractères contient des caractères non numériques ou si le radix est incorrect.

const myNumber = ‘age is 25’; console.log(parseInt(myNumber)); // renvoie NaN

const myNumber = ‘0xZZ’; console.log(parseInt(myNumber, 16)); // renvoie NaN

Conseils et astuces

Voici quelques conseils et astuces pour utiliser la fonction parseInt() de manière efficace :

  • Toujours spécifier le radix pour éviter les erreurs de conversion.
  • Utiliser la fonction parseInt() avec des chaînes de caractères qui contiennent uniquement des chiffres et des signes.
  • Éviter d’utiliser la fonction parseInt() avec des chaînes de caractères qui contiennent des caractères non numériques.

Conclusion

La fonction parseInt() est une fonction très utile en JavaScript qui permet de convertir des chaînes de caractères en nombres entiers. En comprenant comment fonctionne cette fonction et en suivant les conseils et astuces présentés dans cet article, vous pouvez utiliser la fonction parseInt() de manière efficace dans vos applications.

FAQ

Qu’est-ce que la fonction parseInt() ?

La fonction parseInt() est une fonction en JavaScript qui permet de convertir une chaîne de caractères en un nombre entier.

Quel est le paramètre radix ?

Le paramètre radix est facultatif et spécifie la base de la conversion. Les valeurs possibles sont 10, 16, 8 et 2.

Qu’est-ce qui se passe si la chaîne de caractères ne peut pas être convertie en nombre ?

La fonction parseInt() renvoie NaN si la chaîne de caractères ne peut pas être convertie en nombre.

Comment éviter les erreurs de conversion ?

Il est recommandé de toujours spécifier le radix et d’utiliser la fonction parseInt() avec des chaînes de caractères qui contiennent uniquement des chiffres et des signes.

À lire aussi sur le site

Questions fréquentes

Pourquoi parseint() in javascript exemple de conversion d une chaîne de caractères en un nombre entier de caractères est-il important ?

Dans ce tutoriel, nous allons parler de la fonction parseInt en JavaScript. Cette fonction analyse (décompose) une chaîne de caractères et renvoie un nombre entier ou NaN (Not a Number). Comment fonct

Comment en savoir plus ?

Consultez les sections de cet article pour approfondir, et explorez les liens internes vers les sujets connexes.

À lire aussi