Rapaz eu ia escrever exatamente isso, para não usar float com valores monetários. Se usa muito o float em computação científica pois são feitos muitos cálculos e é necessário armazenar os números com a maior precisão possível para que os erros de truncamento não se propaguem de forma deletéria no resultado final, víde o exemplo do Excel 2007 que dava erros grosseiros devido a isso. Agora se não vai fazer cálculos complexos com a quantidade o ideal é evitar o float.
Respondendo a "float não é adequado para valores monetários. O..." dentro da publicação Como vocês lidam com números float ou double no dia-a-dia?
1