Você deve usar um tipo de dados decimal em vez de um float. Igualdade e, portanto, entre, para valores de ponto flutuante é imprecisa