Wpis z mikrobloga

if ($wynik == 0.16) musi być. Brakuje conajmniej jednego znaku =

W ten sposób jak zrobiłeś przypisałeś do zmiennej $wynik wartość 0.16 więc nic dziwnego że zawsze zwraca true.
  • Odpowiedz
@iighlaq_alhabl: tutaj nie będzie tego problemu, ale ogólnie uważaj na porównywanie floatów poprzez ==, staraj się używać epsilona:

$a = 0.1;
$b = 0.2;
$s = $a + $b;
var_dump($s == 0.3);
  • Odpowiedz