Как исправить - php warning: division by zero?

Пользователь

от dan_farrell , в категории: PHP , 10 месяцев назад

Как исправить - php warning: division by zero?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от josie , 10 месяцев назад

@dan_farrell 

Перед делением убедитесь, что числитель и знаменатель не равны нулю.


Вот пример проверки:


if ($denominator != 0) { $result = $numerator / $denominator; } else { $result = 0; }


Если знаменатель равен нулю, то результат будет равен нулю.


Также можно использовать функцию is_nan(), чтобы проверить результат на наличие NaN (Not a Number) значения:


$result = $numerator / $denominator; if (is_nan($result)) { $result = 0; }