Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Single -> Extended (https://www.delphipraxis.net/211382-single-extended.html)

Redeemer 12. Sep 2022 16:26

AW: Single -> Extended
 
Zitat:

Zitat von Frickler (Beitrag 1511660)
Zitat:

Zitat von Andreas13 (Beitrag 1511436)
Zitat:

Zitat von himitsu (Beitrag 1511434)
Wenn es ganz genau sein soll, dann Currency oder BCD ...

Sorry, aber das ist nur bei Addition und / oder Subtraktion exakt. Nicht bei Multiplikation, schon gar nicht beim Dividieren und überhaupt nicht bei transzendenten Funktionen wie exp(x), Ln(x), sin(x) etc. :)
Grüße, Andreas

Kommt auf die Operanden an: 1/4 ist bei BCD genau 0,25. Currency hat nur 4 Nachkommastellen, da kann es schon eng werden, aber BCD hat prinzipiell keine Längenbeschränkung.

0,25 ist auch bei Gleitkomma genau.
Kommazahlen, deren Nachkommateil nicht auf 5 endet, wirst du mit Gleitkomma niemals darstellen können. Die Umkehrung gilt nicht. 0,05 z.B. ist nicht darstellbar. Vereinfacht gesagt: Du kannst alle Brüche darstellen, deren Nenner eine nicht zu große Zweierpotenz ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 Uhr.
Seite 2 von 2     12   

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