Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Feld vom Typ Float mit nur einer Nachkommastelle (https://www.delphipraxis.net/192636-feld-vom-typ-float-mit-nur-einer-nachkommastelle.html)

Helmi 7. Mai 2017 15:13

Datenbank: Firebird • Version: 2.5 • Zugriff über: ZEOS

Feld vom Typ Float mit nur einer Nachkommastelle
 
Hallo,

ich hab in meiner Datenbank Felder vom Typ Float.
Die Werte, die reingeschrieben werden, haben eine Nachkommastelle.

Wenn der Wert reingeschrieben wird, dann stehen in der Datenbank beispielsweise 19,3999996185303 anstatt 19,4.
Manchmal funktioniert's (also 19,4), meist aber nicht.
Wie kann ich das am Besten bewerkstelligen, so dass auch in der DB nur eine Nachkommastelle steht.

DeddyH 7. Mai 2017 15:18

AW: Feld vom Typ Float mit nur einer Nachkommastelle
 
Einen anderen Datentyp nehmen. Float ist nunmal Fließkomma mit einer gewissen Genauigkeit, für Deine Belange wäre Fixkomma (Decimal) wohl eher geeignet.

nahpets 7. Mai 2017 15:21

AW: Feld vom Typ Float mit nur einer Nachkommastelle
 
Auf eine Nachkommastelle runden?

Als Datentyp DECIMAL(18, 1) nehmen?

hoika 7. Mai 2017 21:00

AW: Feld vom Typ Float mit nur einer Nachkommastelle
 
Hallo,
Integer benutzen und Werte mit *10 speichern.

Helmi 8. Mai 2017 04:17

AW: Feld vom Typ Float mit nur einer Nachkommastelle
 
Hallo,

hab DECIMAL(18, 1) genommen - hat perfekt funktioniert


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz