Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dyvision by zero - dlaczego?
Forum PHP.pl > Forum > PHP
cyber_babcia
Witam
Napisałem sobie taką funkcje, która liczy odległość punktu i prostej i dostaje błąd DYVISON BY ZERO - co oznacza jak znalazłem że zadługi jest czas wykonania tej funkcji . Jak zrobić żeby wykonać tą operacje ? Może coś źle napisałem :

  1. <?php
  2. echo "ODLEGŁOŚĆ PUNKTU OD PROSTEJ: ".((abs($xo*$A+$yo*$B+$C)))/(sqrt(pow($A, 2)+pow($B, 2)));
  3. ?>
bartek00
Blad moze wystapic tylko wtedy gdy $A == 0 && $B == 0.

Pozdrawiam
Dandelion
Cytat
Division by zero...
Problem ten dotyczy wymaganej w matematyce zasady. Mianowicie, chodzi o dzielenie przez zero. Każdy dobrze wie, że tego typu działanie nie istnieje. Podobnie interpretuje to komputer zwracając stosowny komunikat. Z błędem tym spotykamy się najczęściej, gdy zapisujemy nasze działania w oparciu o zmienne. Może się zdarzyć, iż wskazana zmienna przyjmie wartość pustą lub zerową, co koliduje z prawami matematyki. Aby uniknąć tego rodzaju problemów, przeanalizujmy zawsze nasz program, czy na pewno nie zajdzie okoliczność, w której może wystąpić dzielnik przyjmujący wartość zerową.
cyber_babcia
Dzięki wielkie - już po problemie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.