Não armazene valores monetários como float, use o tipo DECIMAL ou NUMERIC:
Documentação para tipos numéricos do MySQL
EDITAR e esclarecer:
Os valores flutuantes são vulneráveis a erros de arredondamento, pois eles têm precisão limitada, portanto, a menos que você não se importe em obter apenas 9,99 em vez de 10,00, você deve usar DECIMAL/NUMERIC, pois são números de ponto fixo que não apresentam esses problemas.