![]() |
Single und FloatToStr
Hallo,
ich habe einen Single (IEE754 einfache Genauigkeit) Fließkommawert den ich anzeigen will. Jetzt kann die Funktion FloatToStr ja einen Extended aufnehmen und akzeptiert auch Double / Single Werte. Mein Problem ist aber dass wenn ich einen Wert beispielweise: 22.1 (Single) habe dieser über FloatToStr zu 22.10000000381469727 wird (Doppelte Genauigkeit) Gibt es eine Convertfunktion die mir nur den Singlewert betrachtet? Oder muss ich dann wieder runden?! Vielen Dank Gruß DelphiManiac |
Re: Single und FloatToStr
Hallo,
kannst Du nicht FlaotToStrF nutzen: Zitat:
Klaus |
Re: Single und FloatToStr
Hi,
doch das könnte ich tun, meine Frage jetzt noch Precision ist ja 7, das ist ok, aber was soll ich für ein Zahlenformat nehmen und wie viele Nachkommastellen, denn das weiß ich ja vorher nicht?! Danke |
Re: Single und FloatToStr
Wie viele Stellen willst du denn sehen?
Delphi-Quellcode:
oder so ähnlich.
FormatFloat ('0.00',x)
|
Re: Single und FloatToStr
Du könntest es mal mit ffFixed probieren.
Zitat:
Klaus |
Re: Single und FloatToStr
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz