我有一個進步,根據三個操作前進。 第一個操作需要10秒,第二個操作需要15秒,第三個操作需要15秒。 進度百分比可以使用以下公式來計算:根據潛在的錯誤重新計算進度百分比
elapsedTime/totalTime * 100%
其中TOTALTIME是10 + 15 + 15 = 40秒。
現在假設每個操作在每個操作結束時可能會有一個錯誤(例如,第一個操作需要多3秒,所以完成它的時間是13秒)。 重新計算進度百分比的新方法是什麼,以便進度 總是前進(應該緩慢進行,但不要倒退)?
我進步的最大設置爲100。
我甚至不會嘗試估計每個進程的時間。也許一臺慢電腦會執行這個工具,這需要更多的時間。這不是準確的!我寧願將進程數除以百分比。當然,並不是每一個百分比都會一樣。 – C4u
另外:您可以將回退進程添加到進程總數中。這樣,進展會變得更慢,但永遠不會倒退。 – C4u