我试图计算多步测试的总体百分比。我知道我在哪一步以及总共有多少步骤。我也知道当前步骤的百分比是多少。我想写一个计算完成百分比的公式。
一个例子是:
Total Steps: 8
Current Step: 4
Percent Complete (for current step): 100%
The overall percent complete would be 50%
答案 0 :(得分:2)
如果每个步骤都具有相同的“权重”,则一个完整步骤等于1/numberofsteps*100
(或100/numberofsteps
)%(1/8*100
或100/8
为懒惰,等于12.5%
),因此自然100/numberofsteps*numberofcompletedsteps
是所有已完成步骤的当前百分比(100/8*4
是50%
,这不是一个惊喜吗?)。
如果下一步已部分完成,则会将已知percentageofcurrentstep/100
的{{1}}次加到总百分比中 - 例如,第5步完成25%,所以100/numberofsteps
(一个完整步骤的百分比)100/8
除以25
(再次为百分比),100
- 所以前四个已完成步骤的100/8 * 25/100 = 25/8 = 3.125%
加上50%
部分第五步的整体完成3.125%
。 (53.125%
a.k.a. 100/8*4 + 100/8*25/100
)