@mrzgt

Как исправить Division by zero?

$data['products'][] = array(
......
'saving' => $result['price'] = round((($result['price'] - $result['spec'])/$result['price'])*100, 0),
);

но если переменная result['price'] равно 0 выдается ошибка о делении на 0, как это можно поправить&
  • Вопрос задан
  • 582 просмотра
Пригласить эксперта
Ответы на вопрос 3
27cm
@27cm
TODO: Написать статус
Не делить на ноль.
Ответ написан
$res = $result['price'] - $result['spec'];
if($res <= 0) { ... // что тогда делать
Ответ написан
Комментировать
fornit1917
@fornit1917
Не делить на ноль, очевидно

if ($result['price']) != 0) {
  $data['products'][] = array(
  ......
    'saving' => $result['price'] = round((($result['price'] - $result['spec'])/$result['price'])*100, 0),
  );
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы