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.