En realidad no es el hecho de que sea el valor por defecto, sino el tipo de datos que se guarda en el campo (FLOAT), revisa este capítulo del manual:
http://dev.mysql.com/doc/refman/5.0/...ith-float.html
(También puede haber problemas con campos de tipo DOUBLE, y hasta en ocasiones con campos de tipo DECIMAL, en el manual se indica cómo se puede hacer la comparación)
Saludos.