Matti Mäkitalo: Einfache Rechnung in PHP wird als Falsch ausgegeben?!

Beitrag lesen

Hi,

Beispiel:

$var = 2.45000000000001;
$var1 = 2.45;

if ($var == $var1) {
echo "$var==$var1 RICHTIG\n";
} else {
echo "$var==$var1 FALSCH\n";
}

$var = stripslashes($var);
if ($var == $var1) {
echo "$var==$var1 RICHTIG\n";
} else {
echo "$var==$var1 FALSCH\n";
}

  
Ausgabe bei mir:  
matti@obiwan:~$ php ttt.php  
2\.45==2.45 FALSCH  
2\.45==2.45 RICHTIG  
matti@obiwan:~$ php -v  
PHP 5.3.4 (cli) (built: Dec 15 2010 12:15:07)  
Copyright (c) 1997-2010 The PHP Group  
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies  
matti@obiwan:~$  
  
Bis die Tage,  
Matti

-- 
[Webapplikationen in C++ entwickeln](http://tntnet.org/)