Cuando hacer parseInt y parseFloat y en que se diferencian ambos?
Cuando hacer parseInt y parseFloat y en que se diferencian ambos?
Hola, parseInt es cuando quieres "parsear" o pasar de otro formato a entero, ejemplo un decimal o flotante 10.5 al hacer el parseInt toma el 10 como valor dejando de lado la parte decimal. parseFloat es cuando quieres pasar otro formato a flotante o decimal. Ejemplo si en una fórmula van a llegar valores enteros y flotantes, pero necesitas un valor de respuesta más preciso, es decir con decimales, puedes hacer este "parseo". O recibiste el valor como String pero sabes que son números y requieres hacer una operación matemática, puedes usar cualquiera de los dos anteriores según la precisión que requieras en el valor resultante. Espero te haya podido ayudar, si es así, recuerda marcar la respuesta como solución.
Saludos,
Catherine.
Hola, espero que este comentario pueda ayudar.
Son métodos que analizan el valor de un string y devuelve el primer número, pero si no puede convertir esa primera posición va a devolver NaN, aquí algunos ejemplos:
//ParseInt
let valor1 = "100"; // parseInt(valor1) => 100
let valor2 = "3.141592"; // parseInt(valor2) => 3
let valor3 = "30Hi"; // parseInt(valor3) => 30
let valor4 = "Hello 21"; // parseInt(valor4) => NaN
//ParseFloat
let valor5 = "100"; // parseFloat(valor1) => 100
let valor6 = "3.141592"; // parseFloat(valor2) => 3.141592
let valor7 = "30Hi"; // parseFloat(valor3) => 30
let valor8 = "Hello 21"; // parseFloat(valor4) => NaN
parseInt: ignora los decimales
parseFloat: considera los decimales
Buen apunte de diferenciacion