2014-07-02 165 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