X-Ray: Vergleich von int und float mit == gibt false

Beitrag lesen

Hallo Felix,

beide Ausdrücke haben den Wert false.

Interessant ist was bei den jeweiligen Rechnungen herauskommt:

  
echo $int[0]."|".$float[0];  
// 118|118  
  
$ergebnis = $float[0] - $int[0];  
echo $ergebnis;  
// 1.42108547152E-14  
  
$ergebnis = $float[0] / $int[0];  
echo $ergebnis;  
// 1  
  
$ergebnis = $int[0] - $float[0];  
echo $ergebnis;  
// -1.42108547152E-14  
  
$ergebnis = $int[0] / $float[0];  
echo $ergebnis;  
// 1  

Verstehen tue ich es noch immer nicht. Aber vielleicht kann das ja jemand deuten.

Gruß Stefan