Bonjour à toutes et à tous,
j'ai besoin de votre aide car il y a un truc que j'arrive pas du tout à comprendre ...
En faite je dispose d'un objet TEdit dans lequel on écrit des valeurs à virgules.
J'aimerais réccupérer cette valeur et faire des opérations dessus.
j'ai donc fait ceci :
En faisant ceci si le nombre de chiffre après la virgule est supérieure à 1, le float flTaux ne correspond plus au contenu de l'edit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 float flTaux; flTaux = StrToFloat(EditTaux->Text);
Exemple :
Edit=1.5 => flTaux=1.5
Edit=1.5475 => flTaux=1.547500658
Edit=54.8474 => flTaux=54.847400425
Alors j'ai copier le contenu dans de l'Edit dans un AnsiString et là quelques soit le nombre de chiffres après la virgule l'AnsiString contient la bonne valeure. Mais si je le convertis en Float ben rebelote, il ajoute des chiffres autres....
Cordialement
Partager