Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]mnozenie przez 0 ...
Ruio
post 30.04.2009, 09:35:05
Post #1





Grupa: Zarejestrowani
Postów: 147
Pomógł: 9
Dołączył: 20.02.2009

Ostrzeżenie: (0%)
-----


Problem banalny ... a mianowicie pamietam iż jest jakaś funkcja w php że jeżeli liczba jest 0 to nie wykonuje działania ale nie pamiętam jaka i w tym problem ...

Mógłbym tworzyć ify ale i tak mam ich zagęszczenie więc prosze o pomoc smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
dr_bonzo
post 30.04.2009, 09:43:27
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Ze co? Nie ma czegos takiego.

Pokaz jaki masz dokladnie problem.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
krowal
post 30.04.2009, 09:44:21
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

Ostrzeżenie: (0%)
-----


Hehe po pierwsze to mnożenie przez 0 nie jest zabronione... ale pewnie chodziło Ci o dzielenie smile.gif Nie wiem czy jest taka funkcja, nigdy nie słyszałem o takiej. Zawsze możesz napisać własną. Druga sprawa to to, że zazwyczaj wyjątek dzielenia przez 0 w każdym przypadku jest obsłużony w inny sposób i bez sensu jest pisanie jednej funkcji dla każdej operacji dzielenia przez 0.

  1. <?php
  2. function byZeroDivision($val1, $val2){
  3.  if ($val2 !== 0){
  4.    return $val1/$val2;
  5.  }else{
  6.    return 0;
  7.  }
  8. }
  9. ?>


Tyle, że takie rozwiązanie jest bez sensu bo jako że dzielenie przez zero jest niedozwolone to właściwie taka funkcja nie może nic zwracać bo będą przekłamania w wynikach.

Ten post edytował krowal 30.04.2009, 09:45:19


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post
Ruio
post 30.04.2009, 10:00:18
Post #4





Grupa: Zarejestrowani
Postów: 147
Pomógł: 9
Dołączył: 20.02.2009

Ostrzeżenie: (0%)
-----


cos mi się chyba pomyliło z tą funkcją ... a kod to po prostu 1500 * liczby od 0 do 500 i tyle ... tyle że jak mam 0 to muszę mieć liczbę 1500 ;/ jak będę miał jeden to będzie 3000 itd rozumiecie ? czy nie ;/

Rozwiązałem exclamation.gif! kolejność działań z matematyki mi sie pokręciła dzięki za uświadomienie mi iż funkcji takiej nie ma smile.gif

Ten post edytował Ruio 30.04.2009, 09:54:30
Go to the top of the page
+Quote Post
krowal
post 30.04.2009, 17:50:04
Post #5





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

Ostrzeżenie: (0%)
-----


Cyli powinieneś do mnożnika zawsze dodawać +1 smile.gif
  1. <?php
  2. for ($i = 0; $i <= 500; $i++){
  3.  $value = $x * ($i+1);
  4. }
  5. ?>


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:28