No almacene valores monetarios como flotantes, use el tipo DECIMAL o NUMÉRICO:
Documentación para tipos numéricos de MySQL
EDITAR y aclaración:
Los valores flotantes son vulnerables a los errores de redondeo, ya que tienen una precisión limitada, por lo que, a menos que no le importe obtener solo 9,99 en lugar de 10,00, debe usar DECIMAL/NUMERIC, ya que son números de punto fijo que no tienen este tipo de problemas.