![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: IBDAC/Flamerobin
Round gibt unterschiedliche Nachkommastellen zurück
Moin,
ich habe einen View, in dem ich mit Round die Nachkommastellen für die Darstellung optimieren möchte. Aber mir gibt z.B.
Code:
statt der erwarteten 0.30 im Flamerobin 0.300000 zurück. Im Programm stehen dann sogar 15 Nachkommastellen.
select Round(TABLE.OUTPUT,2) FROM TABLE
Beide rufe ich mit
Code:
auf.
select * from VIEW
Kann mir jemand erklären, wie das zusammen hängt? Grüße, Messie |
AW: Round gibt unterschiedliche Nachkommastellen zurück
Ist laut Doku doch genau so gewollt:
![]() Zitat:
|
AW: Round gibt unterschiedliche Nachkommastellen zurück
Ist es nicht total egal wie viele Nachkommastellen du hast wenn eh alle weiteren Stellen Nullen sind? 0,3 und 0,300000000000 sind der gleiche Wert. Und darstellen kannst du den Wert nachher ja wie du willst.
|
AW: Round gibt unterschiedliche Nachkommastellen zurück
Zitat:
Für die Darstellung: gibt es so etwas wie ein FormatFloat? Grüße, Messie |
AW: Round gibt unterschiedliche Nachkommastellen zurück
Zitat:
Interessant wird das doch erst, wenn Du diesen Wert darstellen willst, und da gibt es Format. Zitat:
Gruß K-H |
AW: Round gibt unterschiedliche Nachkommastellen zurück
Zitat:
Ausgangswert ist 0.3 gewesen (gelesen als String '0.3' aus einer Datei). Grüße, Messie |
AW: Round gibt unterschiedliche Nachkommastellen zurück
Zitat:
Zitat:
Gruß K-H |
AW: Round gibt unterschiedliche Nachkommastellen zurück
Delphi-Quellcode:
procedure TDatenmodul.QueryAfterOpen(DataSet: TDataSet);
begin (DataSet.FieldByName('FELD') as TFloatField).DisplayFormat := '0.00'; end; |
AW: Round gibt unterschiedliche Nachkommastellen zurück
Table.Output ist ein Float.
Ich habe (in anderen Programmen) öfter mit Iterationen zu tun und da bin ich schon häufiger über das Nachkommastellengeraffel gestolpert. Deshalb würde ich es gerne exakt gerundet in die DB einlesen. Im Moment ist die Datenmenge direkt an ein TCRDBGrid angebunden, da ist kein Delphi zwischen. Ob es in dem Grid selbst Formatstrings gibt? Oder ist die 0815-Lösung (:-D) die einzige? Grüße, Messie |
AW: Round gibt unterschiedliche Nachkommastellen zurück
Schade da kann ich Dir nicht weiter helfen, aber
![]() Gruß k-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:52 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