Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi mehr Nachkommastellen als Real usw. (https://www.delphipraxis.net/74191-mehr-nachkommastellen-als-real-usw.html)

zahor 30. Jul 2006 09:36


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 :?: :?: :?:

Bernhard Geyer 30. Jul 2006 10:10

Re: mehr Nachkommastellen als Real usw.
 
Wie wäre es mit den Datentyp Extended?

3_of_8 30. Jul 2006 10:15

Re: mehr Nachkommastellen als Real usw.
 
Extended hat 18-20 Nachkommastellen.

Für mehr probiers mal mit der DECMath von Hagen.

zahor 31. Jul 2006 11:11

Re: mehr Nachkommastellen als Real usw.
 
Ich meine VIEL mehr als Extended, an die 50 oder 75!
So für richtig genaue Berechnungen.

xZise 31. Jul 2006 11:20

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?

mkinzler 31. Jul 2006 11:28

Re: mehr Nachkommastellen als Real usw.
 
Zitat:

Ich meine VIEL mehr als Extended, an die 50 oder 75!
So für richtig genaue Berechnungen.
Für genaue Berechnungen würde ich aber dann keine Gleit- sonder Festkommazahlen verwenden.
Zitat:

MyLongExtended := mySmallExtended * 10000000;
Dann könnte myLongExtended 7 Nachkommastellen mehr aufnehmen?
das ändert ja nichts an der Genauigkeit, nur der Exponent ändert sich.

[edit=Christian Seehase]Quote-Tags korrigiert. Mfg, Christian Seehase[/edit]

samjones 31. Jul 2006 11:30

Re: mehr Nachkommastellen als Real usw.
 
Zitat:

Zitat von zahor
Ich meine VIEL mehr als Extended, an die 50 oder 75!
So für richtig genaue Berechnungen.

Nur so aus Interesse: was möchtest du denn berechnen, daß du so viele
Nachkommastellen brauchst ?

3_of_8 31. Jul 2006 11:31

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).

xZise 31. Jul 2006 11:36

Re: mehr Nachkommastellen als Real usw.
 
Warum?

mySmallExtended = 1.23456789
myLongExtended = 1234567.89
Dann passen da noch weiter ziffern hinten dran! (7 zusätzlich!)

3_of_8 31. Jul 2006 11:39

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 11:43 Uhr.
Seite 1 von 2  1 2      

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