¡Hola Marco, espero que estés bien!
Gracias por tu pregunta. En el código que compartiste, no es necesario utilizar la función "parseInt" para forzar al usuario a ingresar números enteros. En este caso, la función "promedio" ya está calculando el promedio correctamente sin necesidad de convertir los valores a enteros.
La función "promedio" está recibiendo tres números como parámetros (a, b, c) y luego devuelve el promedio de esos números. El cálculo del promedio se realiza correctamente al dividir la suma de los tres números entre 3.
En este caso, el resultado será 4.666666666666667, ya que el promedio de 7, 3 y 4 es aproximadamente 4.67.
Recuerda que si deseas obtener un resultado con un número específico de decimales, puedes utilizar el método "toFixed" para redondear el resultado. Por ejemplo:
let resultadoProm = promedio(7, 3, 4).toFixed(2);
console.log(resultadoProm);
En este caso, el resultado será "4.67".
Ahora, si quieres hacer el promedio con números ingresados a través de input, entonces sí te recomendaría agregar una forma de verificar si el valor es entero e incluso convertir para lograr el promedio.
Porque en el ejemplo que tienes, tú eres el que introduce los valores, así que tienes control total. Sin embargo, cuando tenemos que manejar datos introducidos por otras personas, ahí sí vale realizar cuidados como este referente al tipo de dato insertado.
Espero que esta respuesta haya resuelto tu duda. Si tienes alguna otra pregunta, ¡no dudes en preguntar! ¡Estoy aquí para ayudarte!