Convertir string en integer o float en JavaScript

Veamos qué funciones utilizar para convertir una variable string en integer o float en JavaScript.

Unas de las funciones que mas tarde o mas temprano debemos utilizar es la que nos convierte una variable del tipo ‘string’ a una variable del tipo ‘integer’ o ‘float’ para poder operar con ella.

Un ejemplo claro sería si consultamos mediante AJAX unos contenidos de una base de datos, éste nos viene normalmente en formato ‘string’. Lógicamente, los campos que recibimos al ser del tipo string, no podemos operar algebráticamente con ellos.

Centrémonos en el ejemplo paso a paso:

  1. Hacemos una consulta mediante Ajax en formato Json
  2. Un campo es el precio por unidad, y otro la cantidad de unidades
  3. Estos datos son del tipo string. Si queremos operar con ellos debemos convertirlos
// Convertimos el precio consultado a float
var precionumerico= parseFloat(datosconsultados[0].precio);

// Convertimos la cantidad consultada a float
var cantidadnumerica= parseFloat(datosconsultados[0].cantidad);

// Ahora si que podemos operar matemáticamente
var totalprecio= precionumerico+cantidadnumerica;  

En resumen, con las funciones parseInt y parseFloat las utilizaremos para convertir las variables a entero o número real en JavaScript. Es muy importante tener claro qué tipo de variables recibes al hacer consultas, y convertirlas antes para poder operar con ellas de forma correcta. Las funciones que admite una string, no es lo mismo que las funciones que admite un entero o un número real, como es lógico.

Pues espero que os sea de utilidad el artículo que muestra qué funciones utilizar para convertir una variable string en integer o float en JavaScript.


Más información