Saltar al contenido
Portada » Cómo convertir una cadena a número en JavaScript

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

Convertir una cadena a número es una tarea común en el desarrollo web con JavaScript. En este artículo, te mostraremos varias formas de realizar esta conversión de manera sencilla y efectiva.

1. Usando la función parseInt()

La función parseInt() analiza una cadena y devuelve un entero. Puedes especificar la base numérica (radix) del número a convertir.


const str = "123";
const num = parseInt(str, 10);
console.log(num); // 123

En este ejemplo, convertimos la cadena "123" a un número entero utilizando la base 10.

2. Usando la función parseFloat()

La función parseFloat() convierte una cadena en un número de punto flotante (decimal).


const str = "123.45";
const num = parseFloat(str);
console.log(num); // 123.45

Este ejemplo convierte la cadena "123.45" a un número de punto flotante.

3. Usando el operador unario +

El operador unario + es una forma rápida de convertir una cadena a número.


const str = "123";
const num = +str;
console.log(num); // 123

En este caso, el operador + convierte la cadena "123" a un número.

4. Usando la función Number()

La función Number() convierte una cadena a un número, ya sea entero o de punto flotante.


const str1 = "123";
const str2 = "123.45";

const num1 = Number(str1);
const num2 = Number(str2);

console.log(num1); // 123
console.log(num2); // 123.45

Este ejemplo muestra cómo Number() puede manejar tanto enteros como números de punto flotante.

Conclusión

Existen múltiples formas de convertir una cadena a número en JavaScript. Puedes usar parseInt() para enteros, parseFloat() para números de punto flotante, el operador unario +, o la función Number(). Cada método tiene sus usos específicos y puede ser elegido según la necesidad de tu aplicación.

Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *