![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 1 Dołączył: 14.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem ze zrozumieniem kawałka kodu. Czy ktoś mógłby mi wytłumaczyć dlaczego w if jest interpretowane jako false?
Wynik: 1 Not Equals -------------------- "Bramy skarbnicy mądrości i wiedzy są zawsze otwarte"
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
It's magic
![]() http://www.php.net/manual/pl/language.types.float.php Cytat for example, floor((0.1+0.7)*10) will usually return 7 instead of the expected 8, since the internal representation will be something like 7.9999999999999991118....
So never trust floating number results to the last digit, and never compare floating point numbers for equality. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 1 Dołączył: 14.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki ..a little bit of magic
![]() -------------------- "Bramy skarbnicy mądrości i wiedzy są zawsze otwarte"
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:00 |