0
我希望有人會幫我找到一個簡單的公式,計算已完成任務的百分比。數學計算百分比
我有3個變量:
$totaltasks
$remainingtasks
$completedtasks
讓我們假設他們有這些值:
$totaltasks = 100
$remainingtasks = 30
$completedtasks = 70
在這個例子中任務的70%已經完成。但是這很容易解決,因爲$ totaltasks是100,並且簡單地使用方程$ totaltasks - $ remainingtasks
問題是,只有$ totaltasks總是100且$ remainingtasks始終爲100或更少時,此方程纔有效。因此,作爲另一個例子,如果我的變量是這樣的...
$totaltasks = 30
$remainingtasks = 20
$completedtasks = 10
...任務的33.3%,是完整的,但我用的公式將obviosuly無法顯示正確的結果。
當變量始終改變值時,如何獲得已完成任務的百分比?
FYI我計劃$呼應的結果percentagecomplete提前
感謝。
這給了我一個錯誤的百分比: 警告:除數爲零。 那是因爲有些任務尚未完成? (換句話說$ totaltask = 0) – PHPnoob
你必須確保$ totaltask不爲零,因爲你不能被零除。沒關係,如果$ completedtasks爲零,雖然 – TGH
更新:對不起 - 忽略我以前的評論(現在刪除) 。我希望通過使用此代碼解決零分問題,但它總是回聲0 'if($ totaltasks!= 0){$ percentagecomplete = 100 * $ completedtasks/$ totaltasks; echo $ percentagecomplete; } else {echo「0」; }' – PHPnoob