![]() |
mehr Nachkommastellen als Real usw.
Hallo,
wie kann ich denn in Delphi mehr Nachkommastellen verwenden als die 18 oder so von Real usw. :?: Muss ich da nen eigenen Typ deklarieren oder wie geht des :?: :?: :?: |
Re: mehr Nachkommastellen als Real usw.
Wie wäre es mit den Datentyp Extended?
|
Re: mehr Nachkommastellen als Real usw.
Extended hat 18-20 Nachkommastellen.
Für mehr probiers mal mit der DECMath von Hagen. |
Re: mehr Nachkommastellen als Real usw.
Ich meine VIEL mehr als Extended, an die 50 oder 75!
So für richtig genaue Berechnungen. |
Re: mehr Nachkommastellen als Real usw.
Du könntest es ja so versuchen, dass du alles Mit irgendwas multiplizierst...
Also z.B. MyLongExtended := mySmallExtended * 10000000; Dann könnte myLongExtended 7 Nachkommastellen mehr aufnehmen? |
Re: mehr Nachkommastellen als Real usw.
Zitat:
Zitat:
[edit=Christian Seehase]Quote-Tags korrigiert. Mfg, Christian Seehase[/edit] |
Re: mehr Nachkommastellen als Real usw.
Zitat:
Nachkommastellen brauchst ? |
Re: mehr Nachkommastellen als Real usw.
@xZise: Nein, das funktioniert nicht.
Der könnte auch nur 18-20 Nachkommastellen aufnehmen, das einzige, was du so erreichst ist, dass du eben 10^7 dazumultiplizierst, die letzten 7 Nachkommastellen gehen dabei flöten. @zahor: Wie gesagt: Nimm Hagens DECMath, da hast du mehr als genug Nachkommastellen (100 locker). |
Re: mehr Nachkommastellen als Real usw.
Warum?
mySmallExtended = 1.23456789 myLongExtended = 1234567.89 Dann passen da noch weiter ziffern hinten dran! (7 zusätzlich!) |
Re: mehr Nachkommastellen als Real usw.
Er will mehr Nachkommastellen. Dann sieh dir mal das hier an:
ext1=1.2345678901234567890 ext2=10^7*ext1=12345678.901234567890 Da passen keine 7 Nachkommastellen mehr hin. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 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