Не съхранявайте паричните стойности като float, използвайте DECIMAL или NUMERIC тип:
Документация за MySQL числови типове
РЕДАКТИРАНЕ и уточнение:
Стойностите с плаваща стойност са уязвими към грешки при закръгляване, тъй като имат ограничена точност, така че освен ако не ви пука, че получавате само 9,99 вместо 10,00, трябва да използвате DECIMAL/NUMERIC, тъй като те са числа с фиксирана точка, които нямат такива проблеми.