Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/09/2017, 09:14
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Calcular porcentaje entre dos cifras

Esto es más mates que progra.

Me confundes un poco con el dato "el que más se vendio", ¿Quieres sacar el porcentaje de la utilidad del articulo con respecto al total, o simplemente el porcentaje del valor del producto entre los rangos? por como dice el titulo se que es el segundo pero ese "mas vendido" puede cambiar las cosas

Para el primer caso seria
p=100*d*d_u/t

Donde p seria el procentaje, d el dato, d_u utilidad del dato, y t el total, entonces si por ejemplo vendiste 17.500 y del producto de 1.400 vendiste 5 unidades:

p=100*1.400*5/17.500=700.000/17.500=40

Para el segundo caso sería:
p=100*(d-min)/(max-min)

Donde p es el porcentaje, d seria el dato, max el valor maximo del rango, y min el valor minimo del rango, entonces
p=100*(1400-1000)/(2000-1000)=100*(400)/1000=40000/1000=40

En ambos casos puedes hacer funciones

function utility($d, $du, $t){
return 100*$d*$du/$t;
}

function rangePercent($min, $max, $d){
return 100*($d-$min)/($max-$min);
}

De no ser así no entiendo lo que pides, y necesitaría más info.

Eso por mi parte.

Última edición por alvaro_trewhela; 06/09/2017 a las 09:41