En comparant float et double des types de données en objective-C

Lors de l'utilisation de double ou float type de données dans une application iPhone, je suis en cours d'exécution à des problèmes avec la ">=" et "<=" comparaisons, car lorsqu'une variable est affectée d'un nombre entré avec une décimale après la virgule, comme 4.2, le float ou double utilisée dans la comparaison peut avoir une valeur telle que 4.1999998092651367. En raison de cette différence, une comparaison telle que ">= 4.2" est false au lieu de true. Comment puis-je éviter ce problème?

InformationsquelleAutor user183804 | 2011-02-17