¿Cómo convierto una cadena en un número en TypeScript?

Como Convierto Una Cadena En Un Numero En Typescript



TypeScript es un lenguaje fuertemente tipado que nos ayuda a implementar una estricta verificación de tipos. Esto significa que se producirá un error de tiempo de ejecución si se asigna un valor de cadena a una variable que acepta un número y viceversa. Mientras trabajan con lenguajes fuertemente tipados, a veces los desarrolladores se encuentran con una situación en la que necesitan convertir una cadena en un número. Por ejemplo, al procesar la entrada del usuario, leer datos de una fuente externa, realizar operaciones matemáticas en cadenas numéricas, etc.

Este blog explorará varias formas de conversión de cadena a número en TypeScript usando ejemplos adecuados.







¿Cómo convierto una cadena en un número en TypeScript?

En TypeScript, los métodos enumerados a continuación se utilizan para una conversión de cadena a número:



Conversión de cadena a número mediante el constructor de números

En TypeScript, el constructor de números es la forma más conveniente de convertir cadenas en números. El constructor Number toma una cadena como entrada y devuelve un número. Aquí hay un ejemplo:



cadena constante = '42' ;
consola.log ( 'Tipo de datos originales:' , tipo de calle ) ;
const num = Número ( calle ) ;
consola.log ( 'Tipo de datos convertidos:' , tipo de num ) ;

 





El ejemplo anterior ilustra:

  • Crear una cadena ' calle ” con el valor “ 42 “.
  • A continuación, utilice el ' tipo de ” palabra clave dentro del “ registro() ” para obtener e imprimir el tipo de la variable “str”.
  • Después de eso, use el constructor de Números para convertir “ calle ” a un “ número ” y asignar el resultado a la variable “ en uno ”.
  • Finalmente, imprima el tipo del valor convertido usando el ' registro() ' función.

Producción



El resultado verifica que la cadena numérica dada se haya convertido correctamente en un número.

Conversión de cadena a número usando parseInt y parseFloat

parseInt ' y ' prensaflotante Las funciones ” también se utilizan para transformar el tipo de datos de cadena en un tipo de datos de número. El ' parseInt La función 'toma una cadena y un' opcional base ” (para especificar el sistema numérico) como entrada y devuelve un número entero. El ' prensaflotante La función ” toma una cadena como entrada y devuelve un número fraccionario o de punto flotante.

Consideremos el siguiente código de ejemplo para una comprensión profunda:

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

consola.log ( 'Tipo de datos originales:' , tipo de intStr ) ;
consola.log ( 'Tipo de datos originales:' , tipo de floatStr ) ;

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

consola.log ( 'Tipo de datos convertidos:' , tipo de intNum ) ;
consola.log ( 'Tipo de datos convertidos:' , tipo de floatNum ) ;

 

El fragmento de código anterior describe:

  • Crea dos cadenas “ intStr ' y ' floatStr ” con los valores “ 42 ' y ' 14 “, respectivamente.
  • A continuación, utilice el ' tipo de ” junto con la función “console.log()” para imprimir los tipos de datos de las variables dadas.
  • Después de eso, use el ' parseInt ' y ' prensaflotante ” funciones para convertir las cadenas a números y asignar los resultados a las variables “ intNum ' y ' floatNum ”, respectivamente.
  • En el código de ejemplo anterior, se usa una raíz de 10 que indica que estamos analizando un número decimal.
  • Finalmente, imprima los tipos de datos convertidos en la consola usando el método “console.log()”.

Producción

La salida muestra los tipos de datos originales y convertidos de los valores dados.

Conversión de cadena a número usando el operador unario más

Otro método para transformar un tipo de datos de cadena en un tipo de datos numérico es el operador unario más + ”. En el siguiente ejemplo, se proporciona una cadena numérica como entrada para el operador unario más, como resultado, transformará la cadena en un número:

cadena constante = '42' ;
consola.log ( 'Tipo de datos originales:' , tipo de calle ) ;
const num = +str;
consola.log ( 'Tipo de datos convertidos:' , tipo de num ) ;

 

En este ejemplo,

  • Una cuerda ' calle ” se crea con el valor “ 42 “.
  • El ' operador unario más ” se usa para convertir “ calle ” a un número y el resultado se asigna a la variable “ en uno ”.
  • Finalmente, registramos el tipo de datos convertidos del “ en uno ” a la consola.

Producción

La salida verifica la conversión de tipo de cadena a número.

Conclusión

Muchos métodos y operadores integrados se utilizan en TypeScript para realizar la conversión de tipo de cadena a número. Por ejemplo, el 'constructor de números', la función 'parseInt', la función 'parseFloat' y el operador 'más unario' se utilizan en TypeScript para conversiones de cadena a número. El ' tipo de El operador ” nos ayuda a verificar el tipo de datos convertido. Este blog ha demostrado los métodos y operadores más utilizados con varios ejemplos.