1
respuesta

parseInt y parseFloat

Buenas tardes, en el curso de JavaScript (TIPOS DE VARIABLES) el profesor decia que parseInt devuelve un numero que esta entre comillas) y parseFloat, devuelve un numero decimal Pero en el ejemplo que realizado no parece haber diferencia. ¿Alguien podria ayudarme y tratar de aclararme esta situacion?

1 respuesta

Hola Jaime

Recordemos que Javascript es un lenguaje de tipado débil, es decir no estamos obligados a definir el tipo de dato que la variable va a nombrar. En ese caso podemos tener cadenas de caracteres que sólo tengan números, en esos casos Javascript hace conversión automática, pero tenemos ese par de funciones parseInt y parseFloatpara convertir explicitamente una cadena de caracteres en un número. Pero también recordemos que en la mayoría de los lenguajes de programación, los números se dividen en enteros y decimales (punto flotante o dobles), cuando usamos parseInt, vamos a obtener un número entero, mientras que si usamos parseFloat vamos a obtener un número con parte decimal, entonces si tienes una cadena como 1.2 y usas parseInt el resultado es 1, mientras que para la misma cadena, usando parseFloat vas a obtener 1.2 como valor.

Atte Leonardo