Деление на ноль
1.
LoNGeR (TeRMe) (14.01.2013 / 23:13)
Игрушка у меня мир воинов, когда мои жизни на ноле показывает это
Warning: Division by zero in /
home/usr/data/odkl/
public_html/core.php on line 54
Я не пойму что за деление на ноль?
Вот то что отвечает за жизни, в файле core.php
if ($us['hp'] < 0) mysql_query("UPDATE `users` SET `hp` = '0' WHERE `id` = '".$user."'"); // если HP < 0, то приравниваем к 0
какя тут ошибка?
2.
Олег (14.01.2013 / 23:24)
Дрочеров на ноль не делят! Потому что на ноль делить нельзя))) По этому и такая сложная ошибка что-бы никого не обидеть)))
3.
Илья (14.01.2013 / 23:39)
автор скрипта прикольнулся
4.
Кевин Митник (15.01.2013 / 01:19)
проверь инициализацию переменных $us['hp'] и $user. ошибка могла быть если они не инициированы или пустые.
5.
Apeccc (15.01.2013 / 01:27)
Не увидел в представленном куске кода деления.
Скорее всего, в отображении полоски жизни вылазит такая байда? Если да, то переопредели при 0 значение жизни как 1.
6.
Андрей (15.01.2013 / 01:32)
TERORIST (14 Января 2013 / 23:13)
когда мои жизни на ноле показывает это
Не дели когда здоровье 0.
7.
Apeccc (15.01.2013 / 01:41)
6.
Барыга Обама, возможно, используется вывод жизни через постройку графика строчного (соотношением текущего кол-ва жизни к полному кол-ву жизни).
Без деления не обойтись.
8.
Tegos (15.01.2013 / 01:51)
error_reporting (0); тебе в помощь.
9.
Кевин Митник (15.01.2013 / 02:21)
если уже делить, до заменять 0 на число с плавающей точкой, с основой 0. То есть 0,1 к примеру. Дальше делим и округляем к бОльшему числу.
10.
Андрей (15.01.2013 / 03:29)
Ужасный У (15 Января 2013 / 01:41)
6. Барыга Обама, возможно, используется вывод жизни через постройку графика строчного (соотношением текущего кол-ва жизни к полному кол-ву жизни).
Без деления не обойтись.
И зачем делить? Результат всегда 0.
11.
Кевин Митник (15.01.2013 / 04:00)
#10, ну, вообще-то при делении на ноль результат - бесконечность)
URL:
https://visavi.net/topics/36215