Función isFinite

PROBLEMA

  1. Se ingresan por teclado dos números (emplear parseFloat para convertirlos) mostrar un mensaje si alguno de los dos no es un número (isNaN). Luego si son valores numéricos proceder a multiplicarlos y verificar si el resultado es finito (isFinite) para mostrar el resultado.
Solución
Problema 1.


<!DOCTYPE html>
<html>

<head>
    <title>Ejemplo de JavaScript</title>
    <meta charset="UTF-8">
</head>

<body>

    <script>
        let x1, x2, producto;
        x1 = prompt('Ingrese el primer valor:', '');
        x2 = prompt('Ingrese el segundo valor:', '');
        x1 = parseFloat(x1);
        x2 = parseFloat(x2);
        if (isNaN(x1) || isNaN(x2))
            document.write('Al menos uno de los dos valores ingresados no es numérico.');
        else {
            producto = x1 * x2;
            if (isFinite(producto))
                document.write('El producto de los dos valores es:' + producto);
            else
                document.write('El resultado de multiplicar dichos valores es infinito');
        }
    </script>

</body>

</html>


Retornar al menu