@khodos_dmitry

Почему при решении математического выражения получается ответ -0?

$b = -5;
$d = 25;
$a = -5;

$x = (-$b - sqrt($d))/2*$a;

Почему $x равняется -0 и как этого избежать?
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
А зачем избегать? Это же не ошибка, а совершенно стандартная особенность чисел с плавающей запятой в любом современном языке программирования и в любом компьютере: https://ru.wikipedia.org/wiki/%E2%88%920_(%D0%BF%D...
А вот вычисление x ошибочно:
$x = (-$b - sqrt($d)) / (2 * $a);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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