Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dziwna sprawa, Zdaniem interpretera 199.941977831 jest większe od 2
Capellini
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 16.10.2007

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


Przez długi czas szukałem błędu w moim kodzie i w końcu doszedłem do wniosku, że interpreter PHP uważa, że 199.941977831 jest większe od 2. Żeby się upewnić na 100%, że tu jest błąd, utworzyłem taki plik z takim kodem:

if(199.941977831 > 2)
echo("tak");

Ku mojemu zdziwieniu na ekranie pojawiło się słowo "tak". Myślę, że wynika to z faktu, że pierwsza liczba jest typu float, a druga int i one są porównywane w jakiś inny sposób. Jak to poprawić?

EDIT: Ups, pomyłka! 199,9419... rzeczywiście jest większe od 2. Nie wiem, czemu ale widziałem przecinek w innym miejscu, zaraz po jedynce :/ Po prostu źle spojrzałem. Sorry.

Ten post edytował Capellini 7.05.2009, 18:35:54
Go to the top of the page
+Quote Post

Posty w temacie
- Capellini   [PHP] Dziwna sprawa   7.05.2009, 18:31:58
- - Lion_87   a co w tym dziwnego?   7.05.2009, 18:33:44
- - wookieb   No przecież jest większe wiec o co chodzi...   7.05.2009, 18:34:06
- - Capellini   Sorry, pomyłka! Ta liczba jest więks...   7.05.2009, 18:37:09
- - Lion_87   OKULARY!!! OKULARY!!! Cape...   7.05.2009, 18:37:25
- - batman   Nie tyle okulary, co mniej roztargnienia Zamykam,...   7.05.2009, 19:20:17


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 14:37