* Thus wrote Cesar Cordovez ([EMAIL PROTECTED]): > Can somebody explain me why is this happening? > > $value = "12.3"; > $number = intval($value); > > echo "Number: $number, Value: $value<br>"; > // echoes: Number: 12, Value: 12.3
I'm guessing you wondering why the .3 is removed. Thats because 12.3 isn't an integer but a float. $number = floatval($value); > > if ($number != $value) { > echo "Bad"; > } else { > echo "Good"; // echoes Good!!!!!! > } > > > The previous should be echoing "Bad". (I think!) correct. If you use the floatval() it will echo "Good". Curt -- "My PHP key is worn out" PHP List stats since 1997: http://zirzow.dyndns.org/html/mlists/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php