Cómo convertir una cadena a un número en JavaScript

Cómo convertir una cadena a un número en JavaScript
La cadena de manipulación es fácil en JavaScript, ya que proporciona a los usuarios un montón de métodos incorporados para cambiar los valores, eliminar los caracteres y cambiar el tipo de datos y convertirlos en números.

La conversión de una cadena dada en un número es útil y se puede realizar fácilmente a través de varios métodos de JavaScript. Esto puede ser útil para los desarrolladores para que puedan manipular valores de cadena y realizar cálculos en estos números fácilmente. En este artículo discutiremos varios métodos proporcionados por JavaScript para convertir una cadena en un número, junto con ejemplos para una mejor demostración y comprensión.

Formas de convertir una cadena en un número

A veces queremos realizar varias operaciones en algunos números y no se pueden hacer cuando el tipo de datos de estos valores numéricos es cadena. Es por eso que JavaScript proporciona a los usuarios métodos incorporados para convertir las cadenas en números y facilitar la tarea de realizar operaciones y diferentes operadores en estos números.

A continuación hay siete formas a través de las cuales puede convertir una cadena proporcionada en un número, junto con ejemplos para su mejor comprensión.

Usando el número ()

Uno de los métodos más comunes para convertir una cadena en un número es mediante el uso del Número() método que toma un parámetro de cadena y devuelve el valor de número. En caso de que la cadena proporcionada no se pueda convertir a un número, entonces el método no devuelve un valor de número (NAN), a continuación es un ejemplo:

VAR Ejemplo = "44.09 "
var ejemplo2 = "45.00003 "
var ejemplo3 = "46"
consola.log (número (ejemplo));
var a = número (ejemplo2);
consola.registro (a)
consola.log (número (ejemplo3));
// verificar typeof
consola.Log (typeOf Ejemplo2)
consola.log (typeOf a)

Producción:

Usando parseInt ()

Otro método para usar para convertir una cadena en un número es usar parseint () que adquiere cualquier valor numérico como cadena y conviértalo en un tipo de datos de números, pero si pasa un número decimal, redondee el número y devuelve un valor entero como se muestra a continuación a través del siguiente ejemplo:

VAR Ejemplo = "445.7 "
var ejemplo2 = "45.00003 "
var ejemplo3 = "66"
var a = parseint (ejemplo);
var b = parseint (ejemplo2);
var c = parseint (ejemplo3);
consola.registro (a)
consola.registro (b)
consola.log (c)
// verificar typeof
consola.Log (Ejemplo de typing)
consola.log (typeOf a)

Producción:

Usando parsefloat ()

A veces queremos que el número decimal se devuelva exactamente sin ninguna modificación y para eso usamos el parsefloat () método. Si pasa múltiples números o un número con cadena, solo se devuelve el número. Pero si especifica la cadena primero y luego un número, no se puede que el método la convierta en un número y devolverá NAN, como se muestra a continuación a través del ejemplo:

VAR Ejemplo = "445.767 "
var ejemplo2 = "45 50"
var ejemplo3 = "66 años"
var ejemplo4 = "año 1996"
var a = parsefloat (ejemplo);
var b = parsefloat (ejemplo2);
var c = parsefloat (ejemplo3);
var d = parsefloat (ejemplo4);
consola.registro (a)
consola.registro (b)
consola.log (c)
consola.registro (d)
// verificar typeof
consola.Log (typeOf Ejemplo3)
consola.Log (typeof c)

Producción:

Usando un operador unario (+)

Otra forma de convertir una cadena en un número es usar el operador unario "+"Junto con la variable que convertirá la cadena en un número como se muestra en el ejemplo que se detalla a continuación:

VAR Ejemplo = "445.767 "
var ejemplo2 = "45"
var a = +ejemplo
var b = +ejemplo2
consola.registro (a)
consola.registro (b)
// Tipo de verificación
consola.Log (Ejemplo de typing)
consola.log (typeOf a)

Producción:

Uso de matemáticas.piso()

Este método toma una cadena y devuelve el tipo de datos de número, pero para decimales devuelve la parte entera solo como un número, como se muestra en el ejemplo que se proporciona a continuación:

VAR Ejemplo = "445.7 "
var ejemplo2 = "45"
var a = matemáticas.piso (ejemplo)
var b = matemáticas.piso (ejemplo2)
consola.registro (a)
consola.registro (b)
// Tipo de verificación
consola.Log (Ejemplo de typing)
consola.log (typeOf a)

Producción:

Uso del operador de doble tilde (~~)

Otra forma de simplemente convertir una cadena en un número es usar Double Tilde "~~"Junto con la cadena que convertirá cualquier cadena en un número. En caso de valores decimales, simplemente toma la parte entera e ignora la parte decimal.

Ejemplo var = "60.67 "
var ejemplo2 = "33"
var a = ~~ Ejemplo
var b = ~~ Ejemplo2
consola.registro (a)
consola.registro (b)
// Tipo de verificación
consola.Log (Ejemplo de typing)
consola.log (typeOf a)

Producción:

Multiplicación con un número

La forma más simple de convertir una cadena en un número es multiplicar esa cadena con 1, que devolverá un número. Los valores decimales y enteros se devolverán con el número como un tipo de datos que se muestra a través del siguiente ejemplo:

VAR Ejemplo = "60.67 "
var ejemplo2 = "33"
var a = ejemplo*1
var b = ejemplo2*1
consola.registro (a)
consola.registro (b)
// verificar typeof
consola.Log (Ejemplo de typing)
consola.log (typeOf a)

Producción:

Conclusión

Hay varias formas de convertir una cadena en número, algunos métodos incorporados, así como algunos otros operadores para usar para este propósito. En este artículo discutimos diferentes métodos incorporados, así como algunas formas de convertir una cadena en números. Simplemente puede multiplicar la cadena por una que la convertirá en un número o puede usar métodos integrados como se discute en este artículo junto con ejemplos para su mejor comprensión.