Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Operatory - czy istnieje cos takiego jak..., ...operator analogiczny do DIV?
Ertai
post 21.07.2004, 00:36:36
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.12.2003

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


Czy istnieje w php cos takiego jak operator analogiczny do pascalowego div? Tak aby wynikiem zwracanym z wyrazenia 27 / 10 bylo 20 czyli wynik bez reszty. Przeciwienstwo % <----operator bo 27 % 10 daje nam 7. Potrzebuje tego operatora a nie moge znalezc nigdzie sad.gif


--------------------
"Was that it?" - Ertai
Go to the top of the page
+Quote Post
mls
post 21.07.2004, 01:22:06
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


  1. <?
  2. $wynik = ceil($liczba1 / $liczba2);
  3. ?>


Zamiast ceil" title="Zobacz w manualu PHP" target="_manual można oczywiście użyć floor" title="Zobacz w manualu PHP" target="_manual.


--------------------
Go to the top of the page
+Quote Post
Dawid Pytel
post 21.07.2004, 06:16:26
Post #3





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 15.09.2003

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


@mls: czytaj ze zrozumieniem, chodzi o operator a nie o sposób obliczenia przy użyciu funkcji.


--------------------
Ez Partner :]
Go to the top of the page
+Quote Post
sf
post 21.07.2004, 09:04:27
Post #4





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Cytat
W php nie ma operatora dzielenia całkowitego. 1/2 daje wynik typu float o wartości 0.5.

Do jawnej konwersji wartości na typ integer używa się operatora rzutowania (int) lub (integer).


http://pl.php.net/manual/pl/language.types...integer.casting


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
atay
post 21.07.2004, 09:08:03
Post #5





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 8.10.2003

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


jesli dobrze mysle to mozesz sobie funkcje zrobic:

zapis:
27-(27%10)
Ci odpowiada i jest poprawny ?


--------------------
atay
Go to the top of the page
+Quote Post
Dabroz
post 21.07.2004, 10:51:08
Post #6





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


  1. <?php
  2.  
  3.  
  4. // wersja z konwersją
  5.  
  6. function div($a,$b)
  7. {
  8. return int($a/$b);
  9. }
  10.  
  11. // wersja z %
  12. function div($a,$b)
  13. {
  14. return (($a-($a%$b))/$b);
  15. }
  16.  
  17. ?>


--------------------
Go to the top of the page
+Quote Post
Ertai
post 22.07.2004, 16:12:27
Post #7





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.12.2003

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


Dzieki wielkie smile.gif.Nie chodzilo mi o ceil bo ono zwrocilo mi 3 ale floor zwrocilo 2 i sie przyadlo smile.gif. Ale ten sposob z 27 -(27%10) to spokojnie moglem sam wymyslec heh... to mnie nauczy zeby nie leciec z kazdym problemem od razu na forum tylko samemu ruszyc glowa tongue.gif. DZIEKI WIELKIE ZA POMOC!!!

Ten post edytował Ertai 22.07.2004, 16:15:28


--------------------
"Was that it?" - Ertai
Go to the top of the page
+Quote Post
Vengeance
post 22.07.2004, 17:27:16
Post #8





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

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


  1. <?php
  2. $wynik = (int)27/10;
  3. ?>

takie cos chyba tez da odpowiedni wynik.

Ten post edytował Vengeance 22.07.2004, 17:27:32


--------------------
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: 4.07.2025 - 20:34