Comment convertir une chaîne en nombre dans TypeScript ?

Comment Convertir Une Chaine En Nombre Dans Typescript



TypeScript est un langage fortement typé qui nous aide à implémenter une vérification de type stricte. Cela signifie qu'une erreur d'exécution se produira si une valeur de chaîne est affectée à une variable qui accepte un nombre et vice versa. Lorsqu'ils travaillent avec des langages fortement typés, les développeurs rencontrent parfois une situation où ils doivent convertir une chaîne en nombre. Par exemple, lors du traitement d'une entrée utilisateur, de la lecture de données à partir d'une source externe, de l'exécution d'opérations mathématiques sur des chaînes numériques, etc.

Ce blog explorera plusieurs façons de convertir une chaîne en nombre dans TypeScript en utilisant des exemples appropriés.







Comment convertir une chaîne en nombre dans TypeScript ?

Dans TypeScript, les méthodes répertoriées ci-dessous sont utilisées pour une conversion de chaîne en nombre :



Conversion de chaîne en nombre à l'aide du constructeur de nombres

Dans TypeScript, le constructeur Number est le moyen le plus pratique de convertir des chaînes en nombres. Le constructeur Number prend une chaîne en entrée et renvoie un nombre. Voici un exemple :



chaîne const = '42' ;
console.log ( 'Type de données d'origine :' , type de chaîne ) ;
num const = Nombre ( chaîne ) ;
console.log ( 'Type de données converti :' , type de num ) ;





L'exemple ci-dessus illustre :

  • Créer une chaîne ' chaîne ' avec la valeur ' 42 “.
  • Ensuite, utilisez le ' Type de ' mot-clé dans le ' enregistrer() » pour obtenir et imprimer le type de la variable « str ».
  • Après cela, utilisez le constructeur Number pour convertir ' chaîne « à un » nombre » et affectez le résultat à la variable « sur une ”.
  • Enfin, imprimez le type de la valeur convertie en utilisant le ' enregistrer() ' fonction.

Sortir



La sortie vérifie que la chaîne numérique donnée a été correctement convertie en nombre.

Conversion de chaîne en nombre à l'aide de parseInt et parseFloat

' parseInt ' et ' presseFlotteur ” sont également utilisées pour transformer le type de données chaîne en un type de données numérique. Le ' parseInt ' la fonction prend une chaîne et un ' optionnel base ” (pour spécifier le système de numération) en entrée et renvoie un entier. Le ' presseFlotteur ” La fonction prend une chaîne en entrée et renvoie un nombre fractionnaire ou à virgule flottante.

Considérons l'exemple de code suivant pour une compréhension approfondie :

const intStr = '42' ;
const floatStr = '3.14' ;

console.log ( « Type de données d'origine : » , type de intStr ) ;
console.log ( « Type de données d'origine : » , type de floatStr ) ;

const intNum = parseInt ( intStr, dix ) ;
const floatNum = parseFloat ( floatStr ) ;

console.log ( « Type de données converti : » , typedeNumint ) ;
console.log ( « Type de données converti : » , type de floatNum ) ;

L'extrait de code ci-dessus décrit :

  • Créez deux chaînes ' intStr ' et ' floatStr « avec les valeurs » 42 ' et ' 14 ', respectivement.
  • Ensuite, utilisez le ' Type de ” avec la fonction “console.log()” pour imprimer les types de données des variables données.
  • Après cela, utilisez le ' parseInt ' et ' presseFlotteur ' des fonctions pour convertir les chaînes en nombres et affecter les résultats aux variables ' intNum ' et ' floatNum ', respectivement.
  • Dans l'exemple de code ci-dessus, une base de 10 est utilisée, ce qui indique que nous analysons un nombre décimal.
  • Enfin, imprimez les types de données convertis sur la console à l'aide de la méthode 'console.log()'.

Sortir

La sortie affiche les types de données d'origine et convertis des valeurs données.

Conversion de chaîne en nombre à l'aide de l'opérateur unaire plus

Une autre méthode pour transformer un type de données chaîne en un type de données numérique est la opérateur unaire plus ' + ”. Dans l'exemple suivant, une chaîne numérique est fournie en tant qu'entrée à l'opérateur unaire plus, par conséquent, il modifiera la chaîne en un nombre :

chaîne const = '42' ;
console.log ( 'Type de données d'origine :' , type de chaîne ) ;
num const = +str ;
console.log ( 'Type de données converti :' , type de num ) ;

Dans cet exemple,

  • Un string ' chaîne ' est créé avec la valeur ' 42 “.
  • Le ' opérateur unaire plus ' est utilisé pour convertir ' chaîne ' à un nombre et le résultat est affecté à la variable ' sur une ”.
  • Enfin, nous enregistrons le type de données converti du ' sur une ” à la console.

Sortir

La sortie vérifie la conversion de type de chaîne en nombre.

Conclusion

De nombreuses méthodes et opérateurs intégrés sont utilisés dans TypeScript pour effectuer une conversion de type chaîne en nombre. Par exemple, le 'constructeur de nombre', la fonction 'parseInt', la fonction 'parseFloat' et l'opérateur 'unaire plus' sont utilisés dans TypeScript pour les conversions de chaîne en nombre. Le ' Type de ” L'opérateur nous aide à vérifier le type de données converti. Ce blog a démontré les méthodes et les opérateurs les plus couramment utilisés avec divers exemples.