![]() |
Benötige sehr genaue Fließkommazahl für Berechnung
HY leute,
ich will ein programm schreiben bzw hab es geschrieben wo die eulersche zahl berechnet wird. bloß wenn die zahl genauer werden soll kommt wegen der rundung 1 heraus(was ja leider nich ganz stimmt) und außerdem wollte ich noch dass mehr als 14 nachkommastellen angezeigt werden. Brauche eure hilfe. MFG Nasty |
Re: Benötige sehr genaue Fließkommazahl für Berechnung
Es gibt sehr gute Klassen, die das Rechnen mit beliebig vielen Nachkommastellen ermöglicht. Such mal nach "TBigNum" oder so hier im Forum. Suche auch nach ähnlichen Stichwörtern, denn Du bist nicht der Erste, der soetwas braucht.
|
Re: Benötige sehr genaue Fließkommazahl für Berechnung
Hi,
ich benutze DEC dafür. Das ist wohl die beste Biblothek um mit großen Zahlen bis 10^2000 und größer zu rechnen. Schau mal auf Luckie homepage. Da kannst du es downloaden. Tschüss Alexander |
Re: Benötige sehr genaue Fließkommazahl für Berechnung
und wie bekomme ich das jetz in meinen code? da sehe ich noch nich ganz durch...
|
Re: Benötige sehr genaue Fließkommazahl für Berechnung
Hi, dazu hat Hagen Reddmann schon viele Codebeispiele gemacht. Suche einfach mal nach Beiträgen von negaH.
|
Re: Benötige sehr genaue Fließkommazahl für Berechnung
ok danke ich melde mich wieder wenn es funktioniert
|
Re: Benötige sehr genaue Fließkommazahl für Berechnung
oder wenn ich nichts gefunden habe. ich verstehe das nich ganz in einem thread meinte er dass er noch fließkommazahlen integrieren muss... und er meinte auch dass er kaum zeit hat... wie soll ich denn jetz damit umgehen?
|
Re: Benötige sehr genaue Fließkommazahl für Berechnung
IRationals benutzen ;)
|
Re: Benötige sehr genaue Fließkommazahl für Berechnung
Wie sieht denn deine function bis jetzt aus? Zeig doch mal Code, dann können wir dir auch helfen, wie man das einbaut
|
Re: Benötige sehr genaue Fließkommazahl für Berechnung
Hm, ich mache es kurz
Delphi-Quellcode:
NExp() findest du in Unit NInt_1.pas sogar als Source.
procedure Test;
var A: IINteger; begin NPow(A, 10, 1000); NExp(A); WriteLn(NStr(A, 10)); end; Teste obigen Source und beschreibe mal was er macht. Besonders wichtig sind folgende Fragen "warum benötigt man keine Fließkommazahlen für eine beliebige Formel ?" "auf wieviele dezimale Nachkommastellen exakt berechnet obige Funktion die Eulerkonstante e ?" "wie sehe obiger Source aus wenn man 100001 Oktale Stellen der Eulerkonstante e berechnen möchte ?" Gruß Hagen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:51 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