Buenas!
Estoy trabajando en un sistema de valoraciones y estaría necesitando saber como podría hacer o cual es la formula para calcular el promedio de diferentes números.. digamos 1, 4, 3, 5, 3, 2, 4, 2, etcétera, de ante mano el programa no sabe la cantidad de números lo que si que los números no pueden ser mayor a 5, sabiendo estos números como podría calcular el promedio de la valoración, estuve viendo algunos posts que decian sumar todos los numeros y dividirlo por la cantidad de números. Esto funcionaría así para un sistema de valoraciones o necesito otra formula?
La valor promedio se obtiene tal y como dices, coges todos los números, los sumas y los divides entre su cantidad.
En JS seria algo así
var reviews = [1, 5, 4, 2, 4, 5];
var sum = reviews.reduce(function(previous, next){
return previous + next;
});
var avarage = (sum / reviews.length);
console.log(avarage);
En PHP son 3 lineas.
$reviews = array(1, 5, 4, 2, 4, 5);
if (!empty($reviews)) {
echo array_sum($reviews) / count($reviews);
}
Citarde ante mano el programa no sabe la cantidad de números
Pues vas sumando en 2 variables, por una parte sumas los números y por otra incrementas la otra variable para saber el numero total de números que has sumado.
Saludos
Cita de: #!drvy en 17 Marzo 2019, 14:38 PM
La valor promedio se obtiene tal y como dices, coges todos los números, los sumas y los divides entre su cantidad.
En JS seria algo así
var reviews = [1, 5, 4, 2, 4, 5];
var sum = reviews.reduce(function(previous, next){
return previous + next;
});
var avarage = (sum / reviews.length);
console.log(avarage);
En PHP son 3 lineas.
$reviews = array(1, 5, 4, 2, 4, 5);
if (!empty($reviews)) {
echo array_sum($reviews) / count($reviews);
}
Pues vas sumando en 2 variables, por una parte sumas los números y por otra incrementas la otra variable para saber el numero total de números que has sumado.
Saludos
Gracias!