10/03/2014, 06:58
|
| | Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años, 6 meses Puntos: 0 | |
Respuesta: Calculo incorrecto de maximo,minimo y promedio en arreglo Aqui les dejo el script:
Código:
<?php
$variable2=file("1.csv");
$i=0;
foreach($variable2 as $var){
if($i==0){
$i++;
}else{
$datos=explode(",",$var);
$valor=$datos[count($datos)-1];
if($valor!= -3000){
$todos[$i-1]=$valor;
$i++;
}
}
}
$promedio=array_sum($todos) / count($todos);
$maximo=max($todos);
$minimo=min($todos);
echo "MAXIMO = ".$maximo." MINIMO = ".$minimo." PROMEDIO = ".$promedizo;
?>
Y una parte del archivo que lee (el original tiene mas de 60.000 lineas):
Código:
OBJECTID,pointid,grid_code,potrero_ID,MOD13Q1.A2
7300.0,7300.0,1.0,1,6431
7498.0,7498.0,1.0,1,6684
7499.0,7499.0,1.0,1,6431
7500.0,7500.0,1.0,1,6431
7501.0,7501.0,1.0,1,6431
7502.0,7502.0,1.0,1,6431
7503.0,7503.0,1.0,1,6431
7504.0,7504.0,1.0,1,6304
7697.0,7697.0,1.0,1,6734
7698.0,7698.0,1.0,1,6734
7699.0,7699.0,1.0,1,6127
7700.0,7700.0,1.0,1,6127
Valores esperados:
Maximo: 9307
Minimo: -650
Promedio: 6555,211347
Valores que entrega el script:
Maximo: 999
Minimo: -104
Promedio: 6555,3296310272
Saludos. |