Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Porównywanie dwóch liczb (błąd php?)
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Banalny przykład:
  1. <?php
  2. $a="12:00";
  3. $b="22:00";
  4. $c="12:01";
  5. $d="22:01";
  6.  
  7. $a=(float)str_replace(':', '.', $a);
  8. $b=(float)str_replace(':', '.', $b);
  9. $c=(float)str_replace(':', '.', $c);
  10. $d=(float)str_replace(':', '.', $d);
  11.  
  12. $x = $b-$a;
  13. $y = $d-$c;
  14.  
  15. if ($x == $y) echo 'są równe';
  16. if ($x < $y) echo 'x jest mniejsze';
  17. if ($x > $y) echo 'x jest większe';
  18. ?>


Proszę wytłumaczcie dlaczego php twierdzi, że x jest mniejsze?? Przecież wartości x i y są takie same i typu float.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Jarod
post
Post #2





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Dzięki, działa, masz plusa.
Powiedz mi tylko czy na ta bibliotek jest wkompilowana w php domyślnie? Czy można trafić na serwer z php bez biblioteki?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 14:05