2013-03-25 137 views
0

我需要计算我公司在仓库的平均每日增长量,但我怀疑,正确的方法是什么? 对不起,使用谷歌翻译。 =)如何计算我的仓库每天的平均增长量?

空间用于存储:

f_date  f_used 
12/03/2013 2708100 
13/03/2013 2708663 
14/03/2013 2712155 
15/03/2013 2715932 
16/03/2013 2717823 
17/03/2013 2719575 
18/03/2013 2723095 
19/03/2013 2726682 
20/03/2013 2730365 
21/03/2013 2733563 
22/03/2013 2737411 
23/03/2013 2644001 
24/03/2013 2645764 

我在PHP代码:

for ($i = 1; $i < sizeof($array); $i++) { 
$resultado[] = $array[$i] - $array[$i-1]; 
} 
echo array_sum($resultado)/count($resultado); 

我的结果是: -5194.6666666667,是错了?

+0

我觉得应该是'$ I = 0'在'一开始for'声明。 – 2013-03-25 13:50:25

+0

@ EM-Creations当'$ i = 0' ..'$ i - 1 = -1'时超出范围 – Kermit 2013-03-25 13:53:10

+0

@PolishPrince啊,是的,我看到他现在已经做到了。 – 2013-03-25 13:57:22

回答

0

该算法是正确的,并为您提供日差的平均值

例子:

f_date  f_used difference 
12/03/2013 2708100 
13/03/2013 2708663 563 
14/03/2013 2712155 3492 
        ---- 
        4055
4055/2 (difference count) = 2027.5 

See the demo

+0

嗨,我的问题是负面差异 – user2207673 2013-03-25 14:35:47

+0

@ user2207673然后使用'$ resultado [] = abs($ array [$ i] - $ array [$ i-1]);'。在其解决方案中, – Kermit 2013-03-25 14:36:51

+0

显示10gb的日常增长,这些信息会出错,我认为计算平均值仅需2天就是正确的。 – user2207673 2013-03-25 14:47:51