Bonjour à tous !

Mon problème est assez clair:

j'ai une cellule d'1 StringGrid qui contient '1,20'

or je souhaite sur OnDrawCell tester la valeur de cette cellule pour éventuellement la mettre la cellule en rouge si sa valeur depasse 1 certain seuil.


Donc je fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Valeur:= StrToFloat(Cells[ACol,ARow]) ;
et alors j'ai valeur=1.2000000000124548

au lieu de valeur=1.20

et donc

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
  if (Valeur>1.20) Then
          Brush.Color := clRed;

ma cellule passe en rouge alors quel ne devrait pas


Avez vous une idée au niveau de:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Valeur:= StrToFloat(Cells[ACol,ARow]) ;
Merci à vous,

@+