Problem mit Nachkommastellen bei "StrToFloat"



  • Hallo,

    bitte um Hilfe bei folgenden Problem.
    Ich habe ein Texteingabe mit in einem TEdit-Feld. Es handel sich z.B. um "99,6".
    Dieser Text soll in eine Float-Variable überführt werden. Durch dir Vernwendung der Methode "StrToFloat" finde ich aber in meiner Varaiable den Wert '99.599999827'. Da ich die letzten Stellen nicht benötig und der Wert auch nicht abgerundet werden soll, ist das Ergebniss nach Abschneiden der letzten Kommastellen ungültig.
    Meine Frage ist nun, wie ich auf dem Texteintrag des TEdit-Objekts einen Floatwert '99.6' statt '99.599999827' erhalte. Kann mir einer behilflich sein?
    Ich verwende den C++ Builder 2009 (UnicodeString).
    Ggf. wäre ein Quelltextbeispiel sehr nett.

    Ich bedanke mich.



  • Hallo

    Erst vor kurzem hier besprochen.

    bis bald
    akari



  • [Edit] zu langsam 😉


Anmelden zum Antworten