Approches pour convertir une chaîne en un nombre
Il existe de nombreuses approches pour convertir une chaîne en un nombre. Dans JavaScript, il existe deux méthodes qui sont utilisées pour convertir une chaîne en un nombre:
Dans cet article, nous allons apprendre comment nous pouvons facilement convertir une chaîne en un numéro avec le javascript parseInt () méthode.
Méthode javascript parseInt ()
Cette méthode renvoie le nombre après avoir converti une chaîne en un entier,. Regardons-le pratiquement que comment le parseInt () La méthode fonctionne et comment nous pouvons l'utiliser pour convertir une chaîne formatée numérique spécifique en un nombre.
Selt Number = paSeInt ("25");Sortir
Comme vous pouvez le voir, nous avons passé une chaîne mais le type de chaîne a été changé en nombre et la valeur peut désormais être utilisée pour toute opération numérique.
Méthode parseInt () avec plusieurs arguments
Le parseInt () La méthode accepte de nombreuses chaînes comme ses arguments, mais il ne fait que l'analyse le premier en un nombre tout en ignorant toutes les autres chaînes après la première.
Jetons un coup d'œil à l'exemple suivant:
Soit Number = ParseInt ("30 50");Sortir
Comme je l'ai décrit ci-dessus, cette méthode parseInt () analyse uniquement la première chaîne tout en ignorant toutes les autres chaînes après la première, donc ici dans l'exemple ci-dessus, vous pouvez clairement voir que le «30» est analysé en un nombre tandis que le 50 suivi par le 30 est ignoré par la méthode.
Passer des espaces supplémentaires à la méthode ParseInt ()
La méthode parseInt () par défaut ignore tous les espaces autour de la chaîne et cible les chaînes exactement à partir de laquelle la chaîne exacte est démarrée.
Jetons un coup d'œil à ceci dans l'exemple suivant,
Selt Number = paSeInt ("25");Sortir
Comme vous pouvez le voir dans l'exemple ci-dessus, les espaces sont ignorés par le méthode parseInt () et produire le résultat souhaité.
Passer des alphabets à la méthode ParseInt ()
Le parseInt () La méthode renvoie un NAN en conséquence si vous fournissez une chaîne qui n'est pas dans le format numérique.
Selt Number = paSeInt ("Number");Sortir
Comme vous pouvez le voir ci-dessus, lorsque vous passez la chaîne alphabétique dans la méthode, il analyse son type dans le nombre, mais parce que la chaîne n'était pas une chaîne à formater numérique, il produit un résultat avec NAN, ce qui signifie que le format fourni n'a pas été accepté par le méthode.
Passer un numéro de flotteur à la méthode ParseInt ()
Si vous saisissez une chaîne de format flottant, la première partie entière sera retournée.
Soit Number = ParseInt ("25.99 ");Sortir
Comme vous pouvez le voir dans la sortie ci-dessus, la chaîne après le point flottant est ignorée par la méthode et seule la chaîne avant le point flottant est analysée dans le numéro.
Passer plusieurs valeurs multiples séparées à la méthode ParseInt ()
Lorsque vous tapez un texte séparé de virgule, le premier numéro est analysé et retourné.
Soit Number = ParseInt ("25,99");Sortir
Méthode JavaScript Radix
La méthode parseInt () n'est pas limitée à la conversion des chaînes en entier uniquement, mais elle peut également être utilisée pour convertir les cordes en base souhaitée également. Tout ce que vous avez à faire est simplement de fournir la base lors du passage de la chaîne et c'est tout pour la méthode, la méthode est désormais responsable de la conversion de cette chaîne spécifique en la base fournie.
Le système de chiffres décimaux généralement utilisé par les humains a une valeur par défaut de dix. Ce paramètre (10) doit toujours être inclus pour éviter les malentendus du lecteur et assurer un comportement prévisible.
La méthode JavaScript Radix est également la même, ce qui implique qu'il accepte le premier argument comme la chaîne qui doit être analysée en un nombre tandis que le deuxième argument est la base à laquelle nous voulons que la méthode convertit la chaîne en.
Jetons un coup d'œil à la base par défaut de la méthode d'abord.
Radix 10 - (par défaut)
Soit Number = paSeInt ("35", 10);L'encontre pourrait retourner 35 qui est réellement défini comme 3 x 10 + 5 = 35.
Radix - 8
Prenons un autre exemple, dans lequel nous voulons analyser la chaîne dans les nombres octaux. Nous passerons 8 comme numéro de base comme indiqué dans le code ci-dessous:
Le code ci-dessus renvoie 46 qui est en fait calculé comme
= 5 x (8) ¹ + 6 x (8) ⁰Sortir
Radix - 16
Prenons un autre exemple avec la base 16 cette fois.
Soit Number = ParseInt ("56", 16);Sortir
Conclusion:
JavaScript utilise de nombreuses approches pour convertir une chaîne formatée numérique en un nombre, certaines des principales approches dont nous avons discuté dans cet article est la méthode ParseInt.
La méthode parseInt () est non seulement limitée à la conversion de la chaîne en un nombre, mais cette méthode est également capable de convertir la chaîne avec la base spécifique également. Nous avons vu quelques exemples de deux types où nous avons converti la chaîne simple en entier, puis nous avons examiné comment nous pouvons spécifier la base avec la chaîne que nous voulions être converties en format entier.