2014-07-02 132 views
-4

我试图计算多步骤测试的总体百分比。我知道我在做哪一步,总共有多少步。我也知道当前步骤的百分比是多少。我想写一个计算完整百分比的公式。整体百分比

一个例子是:

Total Steps: 8 
Current Step: 4 
Percent Complete (for current step): 100% 

The overall percent complete would be 50% 
+0

这个程序设计是否相关? – admdrew

+0

语言,平台...... – CodeMonkey

+0

它是编程相关的,它是语言不可知的。 – Ward

回答

2

如果每个步骤具有相同的“权重”,则一个完整的步骤等于该懒惰1/numberofsteps*100(或100/numberofsteps)百分比(1/8*100,或100/8,等于12.5% ),因此当然100/numberofsteps*numberofcompletedsteps是所有完成步骤的当前百分比(100/8*450%,这是不是一个惊喜?)。

而如果下一个步骤是部分完成的,然后将其添加percentageofcurrentstep/100倍已知100/numberofsteps整体百分比 - 等,步骤5在25%完成,所以100/8(百分比为一个完整的步骤)倍25100划分(再次百分比),100/8 * 25/100 = 25/8 = 3.125% - 因此前四个完成步骤的50%加上部分第五步的3.125%给出了53.125%的总体完成。 (100/8*4 + 100/8*25/100 a.k.a. 100/8*4 + 25/8