Com puc convertir una cadena en nombre a TypeScript?

Com Puc Convertir Una Cadena En Nombre A Typescript



TypeScript és un llenguatge de tipus fort que ens ajuda a implementar una verificació de tipus estricte. Això significa que es produirà un error d'execució si s'assigna un valor de cadena a una variable que accepta un número i viceversa. Mentre treballen amb llenguatges de tipus fort, de vegades els desenvolupadors es troben amb una situació en què necessiten convertir una cadena en un número. Per exemple, en processar l'entrada de l'usuari, llegir dades d'una font externa, realitzar operacions matemàtiques amb cadenes numèriques, etc.

Aquest bloc explorarà diverses maneres de conversió de cadena a nombre en TypeScript utilitzant exemples adequats.







Com puc convertir una cadena en nombre a TypeScript?

A TypeScript, els mètodes que s'indiquen a continuació s'utilitzen per a una conversió de cadena a número:



Conversió de cadena a nombre mitjançant el constructor de números

A TypeScript, el constructor de números és la manera més convenient de convertir cadenes en números. El constructor Number pren una cadena com a entrada i retorna un número. Aquí teniu un exemple:



const str = '42' ;
console.log ( 'Tipus de dades original:' , tipus de str ) ;
const num = Nombre ( str ) ;
console.log ( 'Tipus de dades convertides:' , tipus de núm ) ;





L'exemple anterior il·lustra:

  • Crea una cadena ' str 'amb el valor' 42 “.
  • A continuació, utilitzeu ' tipus de ' paraula clau dins del ' registre() ” funció per obtenir i imprimir el tipus de la variable “str”.
  • Després d'això, utilitzeu el constructor de números per convertir ' str 'a un' nombre ” i assigneu el resultat a la variable “ en una ”.
  • Finalment, imprimiu el tipus del valor convertit utilitzant el ' registre() ” funció.

Sortida



La sortida verifica que la cadena numèrica donada s'ha convertit correctament en un número.

Conversió de cadena a nombre utilitzant parseInt i parseFloat

parseInt ' i ' pressFloat ” Les funcions també s'utilitzen per transformar el tipus de dades de cadena en un tipus de dades de nombre. El ' parseInt La funció pren una cadena i una funció opcional radix ” (per especificar el sistema de numeració) com a entrada i retorna un nombre enter. El ' pressFloat ” La funció pren una cadena com a entrada i retorna un nombre fraccionari o de coma flotant.

Considerem el codi d'exemple següent per a una comprensió profunda:

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

console.log ( 'Tipus de dades original:' , tipus de intStr ) ;
console.log ( 'Tipus de dades original:' , tipus de floatStr ) ;

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

console.log ( 'Tipus de dades convertides:' , tipus de intNum ) ;
console.log ( 'Tipus de dades convertides:' , tipus de floatNúm ) ;

El fragment de codi anterior descriu:

  • Crea dues cadenes ' intStr ' i ' floatStr 'amb els valors' 42 ' i ' 14 “, respectivament.
  • A continuació, utilitzeu ' tipus de ” juntament amb la funció “console.log()” per imprimir els tipus de dades de les variables donades.
  • Després d'això, utilitzeu el ' parseInt ' i ' pressFloat 'funcions per convertir les cadenes en números i assignar els resultats a les variables' intNúm ' i ' floatNúm ”, respectivament.
  • En el codi d'exemple anterior, s'utilitza una base de 10 que indica que estem analitzant un nombre decimal.
  • Finalment, imprimiu els tipus de dades convertits a la consola mitjançant el mètode 'console.log()'.

Sortida

La sortida mostra els tipus de dades originals i convertits dels valors donats.

Conversió de cadena a nombre mitjançant l'operador Unary Plus

Un altre mètode per transformar un tipus de dades de cadena en un tipus de dades de nombre és el operador unari més + ”. A l'exemple següent, es proporciona una cadena numèrica com a entrada a l'operador unari més, com a resultat, alterarà la cadena en un nombre:

const str = '42' ;
console.log ( 'Tipus de dades original:' , tipus de str ) ;
const num = +str;
console.log ( 'Tipus de dades convertides:' , tipus de núm ) ;

En aquest exemple,

  • Una cadena ' str ' es crea amb el valor ' 42 “.
  • El ' operador unari més ' s'utilitza per convertir ' str ” a un número i el resultat s'assigna a la variable “ en una ”.
  • Finalment, registrem el tipus de dades convertit del ' en una ” a la consola.

Sortida

La sortida verifica la conversió de tipus de cadena a número.

Conclusió

A TypeScript s'utilitzen molts mètodes i operadors integrats per realitzar la conversió de tipus cadena a número. Per exemple, el 'constructor de números', la funció 'parseInt', la funció 'parseFloat' i l'operador 'unary plus' s'utilitzen a TypeScript per a conversions de cadena a nombre. El ' tipus de ” ens ajuda a verificar el tipus de dades convertit. Aquest bloc ha demostrat els mètodes i operadors més utilitzats amb diversos exemples.