Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Große Integer Zahlen (https://www.delphipraxis.net/215723-grosse-integer-zahlen.html)

juelin 27. Aug 2024 12:41

Große Integer Zahlen
 
Hallo zusammen,
ich benutze Delphi 11.3 Community.
Zur Berechnung des Frequenzspektrums brauche ich riesige Integer Zahlen.
1000000000000000000000000 (24 Nullen)
In welchen Variablentyp bekomme ich das gespeichert?
Int64 ist zu klein.
Danke und Gruß
Jürgen

Gausi 27. Aug 2024 13:06

AW: Große Integer Zahlen
 
Mit Bordmitteln gar nicht, soweit ich weiß. Da wirst du auf eine externe BigNumber-Unit deiner Wahl zurückgreifen müssen.

Andreas13 27. Aug 2024 13:07

AW: Große Integer Zahlen
 
Hallo Jürgen,
von zwei inzwischen leider verstorbenen Mitgliedern stammen zwei Bibliotheken:

1): Rudy Velthuis
---------------------
http://rvelthuis.de/downloads.html

Velthuis.BigIntegers.pas

Dies ist relativ einfach zu benutzen.

2): Wolfgang Ehrhardt
---------------------------
http://web.archive.org/web/*/wolfgang-ehrhardt.de

MP_Base.pas

Das ist wesentlich mächtiger und ausgefeilter, aber kompliziert und gewöhnungsbedürftig in der Handhabung.

Viel Erfolg!

EdAdvokat 27. Aug 2024 15:38

AW: Große Integer Zahlen
 
neben den von Andreas13 erwähnten wirklich guten Sourcen kann ich die von den cnpack (https://github.com/cnpack/cnvcl) empfehlen.
Dort sind diverse Beispiele mit Berechnungen großer Zahlen enthalten, die sicher weiter helfen werden.

EdAdvokat 27. Aug 2024 16:02

AW: Große Integer Zahlen
 
vor gut 20 Jahren hat Walied Othman seine bigInt, also große Zahlen mal veröffentlicht, doch aktuell finde ich diese Sourcen im Netz nicht. Ich habe damit jedoch einige
Experimente durchgeführt. Ggf. solltest Du mal im I-Net suchen.
Hier sind sie. Habe soeben einen Link gefunden.
https://github.com/SnakeDoctor/FGInt

himitsu 27. Aug 2024 16:33

AW: Große Integer Zahlen
 
Ich hatte mal eine VergleichDemo gebastelt, mit einigen Libs, aber vermutlich hängt die hier irgendwo im Forum nur als ZIP dran, in einem der vielen "Große Zahlen"-Threads.

Im GitHub hatte ich's nicht hochgeladen, wie ich grad seh.
Dort gibt's aktuell nur das Hier im Forum suchenDECMath zu finden.
https://github.com/geheimniswelten/DECMath-Legacy
https://www.delphipraxis.net/213736-...-fuer-neu.html

Aber mir war so, als wenn die meisten Delphi-Libs doch auch irgendwo im GitHub zu finden waren, oder SourceForge?
Pssss, siehe die Linkliste in "DECMath für Neu" :angle2:

kopernikus 28. Aug 2024 21:51

AW: Große Integer Zahlen
 
Wenn es nur um vorzeichenlose Integerzahlen geht, gibt hier eine geeignete Unit:
https://github.com/jrathlev/Delphi-LongInteger


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 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