Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dziwna sprawa
Forum PHP.pl > Forum > Przedszkole
Capellini
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.
Lion_87
a co w tym dziwnego?
wookieb
No przecież jest większe wiec o co chodzi...
Capellini
Sorry, pomyłka! Ta liczba jest większa od 2. Nie wiem, czemu ale widziałem przecinek w innym miejscu, zaraz po tej pierwszej jedynce :/ Źle spojrzałem po prostu.
Lion_87
OKULARY!!! OKULARY!!! Capellini tongue.gif
batman
Nie tyle okulary, co mniej roztargnienia winksmiley.jpg
Zamykam, by uniknąć niepotrzebnego gadania. Zostawiam temat dla potomnych winksmiley.jpg
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.