Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wzór skróconego mnożenia
Forum PHP.pl > Forum > Przedszkole
modern-web
Witam!
Mam drobny (i zapewne łatwy do rozwiązania) problem; Piszę program, który obliczy mi kwadrat 2 liczb (niekoniecznie dodatnich) ze wzoru:
( a - b )^2 + ( c - d )^2

Głowię się nad tym od dłuższego czasu i cały czas mam gdzieś błąd, sam nie wiem gdzie.. ;/

Fragment kodu:

  1. $ob_a_1 = ($b_x * $b_x) - 2 * ($b_x * $a_x) + ($a_x * $a_x);
  2. $ob_a_2 = ($b_y * $b_y) - 2 * ($b_y * $a_y) + ($a_y * $a_y);
  3.  
  4. $ob_a_1_1 = $ob_a_1 * $ob_a_1;
  5. $ob_a_2_2 = $ob_a_2 * $ob_a_2;
  6.  
  7. $ob_a_s = $ob_a_1_1 + $ob_a_2_2;


Prosiłbym o uwzględnienie faktu, że a_x, a_y, b_x i b_y mogą być liczbami dodatnimi jak i ujemnymi.

Serdecznie proszę Was o pomoc.
Pozdrawiam!

P.S.
Gdy liczbami są liczy dodatnie i ujemne - tak, że w nawiasie jest ( a - ( -b ) ) - lub też 2 ujemne to wszystko jest ok... Natomiast gdy mam 2 liczby dodatnie to wynik wychodzi błędny.
Zyx
Wystarczy rzucić okiem na parę funkcji matematycznych dostępnych w PHP...

  1. echo pow($a - $b, 2) + pow($c - $d, 2);
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.