我試圖計算多步驟測試的總體百分比。我知道我在做哪一步,總共有多少步。我也知道當前步驟的百分比是多少。我想寫一個計算完整百分比的公式。整體百分比
一個例子是:
Total Steps: 8
Current Step: 4
Percent Complete (for current step): 100%
The overall percent complete would be 50%
我試圖計算多步驟測試的總體百分比。我知道我在做哪一步,總共有多少步。我也知道當前步驟的百分比是多少。我想寫一個計算完整百分比的公式。整體百分比
一個例子是:
Total Steps: 8
Current Step: 4
Percent Complete (for current step): 100%
The overall percent complete would be 50%
如果每個步驟具有相同的「權重」,則一個完整的步驟等於該懶惰1/numberofsteps*100
(或100/numberofsteps
)百分比(1/8*100
,或100/8
,等於12.5%
),因此當然100/numberofsteps*numberofcompletedsteps
是所有完成步驟的當前百分比(100/8*4
是50%
,這是不是一個驚喜?)。
而如果下一個步驟是部分完成的,然後將其添加percentageofcurrentstep/100
倍已知100/numberofsteps
整體百分比 - 等,步驟5在25%完成,所以100/8
(百分比爲一個完整的步驟)倍25
由100
劃分(再次百分比),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
)
這個程序設計是否相關? – admdrew
語言,平臺...... – CodeMonkey
它是編程相關的,它是語言不可知的。 – Ward