Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Darstellung einer Zahl im DBGrid (https://www.delphipraxis.net/167385-darstellung-einer-zahl-im-dbgrid.html)

Furtbichler 29. Mär 2012 09:46

AW: Darstellung einer Zahl im DBGrid
 
Zitat:

Zitat von khh (Beitrag 1159172)
>> Und dann wird er als FLOAT gecastet und man wundert sich, das die letzten Stellen flöten gehen?

wenn dem so wäre hätte ich die Erklärung die ich suche, dem ist aber nicht so, die letzen Stellen werden durch andere Ziffern "ersetzt" :-(

Da wird nichts 'ersetzt', na ja irgendwie schon. FLOAT ist nur auf 7-8 Stellen genau. Also kannst Du nicht jede 13 stellige Zahl darstellen. In der Folge wird logischerweise "aus einer gültigen EAN '4008400401027' '4008400388096'.
Die Zahl 4.008.400.401.027' hat als FLOAT das gleiche Bitmpuster wie 4.008.400.388.096.
Das gleiche dürfte für z.B. 4.008.400.389.123 gelten.

Und ich würde nicht einfach dagegen halten, sondern einfach ausprobieren (geht schneller)

Code:
select cast ('123456789012' as float), cast ('123456789012' as numeric(13))

khh 30. Mär 2012 06:24

AW: Darstellung einer Zahl im DBGrid
 
>>Die Zahl 4.008.400.401.027' hat als FLOAT das gleiche Bitmpuster wie 4.008.400.388.096

DAS ist die Erklärung die ich gesucht habe.
EDIT :cast ('123456789012' as numeric(13)) funktioniert ebenfalls

Ich danke euch

Gruss KHH


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:14 Uhr.
Seite 3 von 3     123   

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