Есть такой кусок кода
if ($result[0]['total'] != 0) {
$precise_average = $result[0]['sum_rated'] / $result[0]['total'];
$average = $precise_average - ($precise_average % 0.1);
}
после выполнения вылазит варнинг:
Warning: Division by zero in ....class.php on line 54, это строка
$average = $precise_average - ($precise_average % 0.1)
разумеется Warning могу отключить, но все равно неприятно, деления на 0 то не наблюдается, а PHP все равно материться.
Подскажите в чем подвох?
Может с приведением типов что не так, но $precise_average - по-любому дробное.