La conversión de tipos de datos de una cadena de texto a un número es una operación común en programación, y JavaScript brinda varias formas de realizar esta tarea. En este caso, queremos convertir la cadena de texto '3.14' en un número.
Existen dos métodos correctos para hacerlo, se puede emplear el objeto global Number()
y el método parseFloat()
.
Para convertir una cadena a un número en JavaScript se puede utilizar el método Number()
. Este método recibe una cadena como argumento y la convierte en un número.
let cadena = '3.14';
let numero = Number(cadena);
console.log(numero); // devuelve 3.14
El método Number()
convertirá la cadena en un número float si la misma puede ser interpretada como tal. Si la cadena no puede ser convertida en un número, Number()
devolverá NaN (Not a Number).
Otra opción para convertir una cadena en un número es usar el método parseFloat()
. Este método examina la cadena y, a partir del principio, analiza los caracteres hasta que encuentra un carácter que no es un número válido, en ese punto devuelve los números leídos hasta ese momento.
let cadena = '3.14';
let numero = parseFloat(cadena);
console.log(numero); // devuelve 3.14
Como se puede ver con estos dos métodos, podemos convertir una cadena a un número en JavaScript. Sin embargo, es importante recordar que Number()
y parseFloat()
manejarán las cadenas que no se pueden convertir a números de manera diferente. Si estás seguro de que tu cadena puede ser convertida a un número, puedes usar cualquiera de los dos métodos que creas más conveniente según el contexto en el que te encuentres.