Si hago el siguiente código e ingreso un decimal para uno o ambos números, digamos que uso 0.5 y 0.3, debería obtener 0.2 pero solo obtengo 0. Esto no tiene ningún sentido para mí, probablemente sea un problema con el uso del aviso, pero necesito usar el aviso o un método similar al aviso (estoy usando la entrada sweetalert2 para la alerta). Estoy de acuerdo con el uso de cualquier biblioteca js.
const x = parseInt(prompt('1')) const y = parseInt(prompt('2')) alert(xy)Sé que es un problema extraño, pero no sé cómo solucionarlo.
Debe usar parseFloat, no parseInt. parseInt es solo números enteros, mientras que parseFloat permite decimales.
parseFloat('0.9') === 0.9 parseInt('0.9') === 0