[Pregunta]: Formula para sacar promedio de un sistema de valoraciones

Iniciado por Leguim, 17 Marzo 2019, 06:57 AM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

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?

#!drvy

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í
Código (javascript) [Seleccionar]
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.
Código (php) [Seleccionar]
$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

Leguim

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í
Código (javascript) [Seleccionar]
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.
Código (php) [Seleccionar]
$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!