Я надеюсь, что кто-то поможет мне найти простое уравнение, которое вычисляет процент выполненных задач.Математика для вычисления процента
У меня есть 3 переменные:
$totaltasks
$remainingtasks
$completedtasks
Давайте представим, что у них есть эти значения:
$totaltasks = 100
$remainingtasks = 30
$completedtasks = 70
В этом примере 70% задач были завершены. Но это легко выработать, потому что $ totaltasks равно 100 и просто использует уравнение $ totaltasks - $ Остальные задачи
Проблема в том, что это уравнение работает только в том случае, если $ totaltasks всегда 100, а $ остающиеся задачи всегда равны 100 или меньше. Так как еще один пример, если мои переменные были, как это ...
$totaltasks = 30
$remainingtasks = 20
$completedtasks = 10
... 33,3% задач являются полными, но уравнение я использовал бы obviosuly не показать правильный результат.
Как я могу получить процент завершенных задач, когда переменные изменяют значение все время?
FYI Я планирую повторить результат с $ percentagecomplete
Спасибо заранее.
Это дает мне ошибку: Предупреждение: Деление на ноль. Будет ли это потому, что некоторые задачи еще не завершены? (Другими словами, $ totaltask = 0) – PHPnoob
Вы должны убедиться, что $ totaltask не равен нулю, так как вы не можете делить на нуль. Это нормально, если $ completedtasks равно нулю, хотя – TGH
Обновление: Извините - проигнорируйте мой предыдущий комментарий (удалите сейчас) , Я надеялся обойти деление нулевой проблемой, используя этот код, но всегда всегда echo 0 'if ($ totaltasks! = 0) {$ percentagecomplete = 100 * $ completedtasks/$ totaltasks; echo $ percentagecomplete; } else {echo "0"; } ' – PHPnoob