Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - FloatToStr ohne Exponent
DrRzf - Sa 24.03.07 04:05
Titel: FloatToStr ohne Exponent
Ich schreibe ein Programm das mir einen minimalen und maximalen möglichen wert berechnet.
Diese beiden Zahlen liegen sehr nah beisammen, und sollten mit der zeit durch eingabe gesammelter Daten immer weiter
zueinander finden.
Diese beiden werte Zeige ich nun in einem StringGrid an (siehe beiligende Grafik in Zeile 9, restliche zeilen noch belanglos)
für die letzte Spalte berechne ich die differenz dieser beiden Werte.
Alle werte sind vom Typ Real und werden mit FloatToStr zur anzeige im Grid gebracht.
Angezeigt sollte es so werden
Min:0,441248390716517
Max:0,441248436418047
Diff:0,000000045701530 <--- hier zeigt er mir allerdings 4,57015300..E-8
Der Wert ist korrekt, blos würde es mir in diesem fall helfen die übersichtlichkeit zu wahren.
Wie schaffe ich es dass er mir das jetzt ohne den exponenten anzeigt ?
GTA-Place - Sa 24.03.07 08:25
Delphi-Quelltext
1:
| Label1.Caption := Format('%.18f', [0.000000045701530]); |
Die 18 gibt die Zahl der Stellen hinter dem Komma an. Mehr als 18 geht aber nicht (bei dieser Zahl reicht 15).
andras - Sa 24.03.07 08:35
falls du vorhast das ganze dann als string zu verwenden, gibts da auch noch die funktion "str()"
ich weiß jetzt die genauen parameter davon nicht, sry, aber das sollte in der hilfe stehen.
du kannst damit angeben wieviele stellen du gesamt haben willst, und wie viele davon kommastellen.
Corpsman - Sa 24.03.07 10:10
Falls du die Anzahl der Nachkommastellen Kennst kannst du auch
floattostrf(0.123123,fffixed,7,2); nehmen, wobei 7 glaubig die gesammtstellen anzahl und 2 die Stellen nach dem Komma ist.
DrRzf - Sa 24.03.07 19:57
Danke für die schnelle Hilfe, hab mir grad das mit
floattostrf(0.123123,fffixed,7,2);
angesehn, und das sollte meine Wünsche erfüllen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!