Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   welchen datentyp fur decimal(4,2) (https://www.delphipraxis.net/126442-welchen-datentyp-fur-decimal-4-2-a.html)

khh 24. Dez 2008 16:34

Datenbank: firebird • Version: 2.1 • Zugriff über: zeos

welchen datentyp fur decimal(4,2)
 
hallo zusammen,welchen datentyp empfielt es sich in delphi(lazarus) zu verwenden,
wenn das DB-Feld decimal(4,2) ist?

danke gruss


KHH

himitsu 24. Dez 2008 16:58

Re: welchen datentyp fur decimal(4,2)
 
wenn du keine Rundungsfehler haben willst, dann Currency (hat 4 Nachkommastellen)

oder einen scalierten Integer (beim Speichern mal 10 rechnen und beim Auslesen /10)

PS: Currency ist ein Int64, wo von Delphi automatisch scalliert wird


Ansonsten reicht auch 'nen Single, bei dieser Zahlngröße
(wenn du nicht viel mit diesen Werten rechnest und die nachvollgenden Kommastellen einfach wegrunden kannst)

khh 25. Dez 2008 19:00

Re: welchen datentyp fur decimal(4,2)
 
Zitat:

Zitat von himitsu
wenn du keine Rundungsfehler haben willst, dann Currency (hat 4 Nachkommastellen)

oder einen scalierten Integer (beim Speichern mal 10 rechnen und beim Auslesen /10)

PS: Currency ist ein Int64, wo von Delphi automatisch scalliert wird


Ansonsten reicht auch 'nen Single, bei dieser Zahlngröße
(wenn du nicht viel mit diesen Werten rechnest und die nachvollgenden Kommastellen einfach wegrunden kannst)


ich danke dir

alzaimar 25. Dez 2008 21:04

Re: welchen datentyp fur decimal(4,2)
 
himitsu, bei decimal (4,2) würde ich mit 100 multiplizieren bzw. teilen.

himitsu 26. Dez 2008 17:12

Re: welchen datentyp fur decimal(4,2)
 
stümmt :wall:

4 Stellen und davon 2 nach'm Komma

Dax 26. Dez 2008 17:41

Re: welchen datentyp fur decimal(4,2)
 
Dafür könnte man sich unter FP ja einen eigenen Typen definieren, mit Operatoren und allem...


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:55 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 by Thomas Breitkreuz