AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Große Integer Zahlen

Ein Thema von juelin · begonnen am 27. Aug 2024 · letzter Beitrag vom 28. Aug 2024
Antwort Antwort
juelin

Registriert seit: 9. Mai 2006
Ort: Mannheim
142 Beiträge
 
Delphi XE5 Professional
 
#1

Große Integer Zahlen

  Alt 27. Aug 2024, 13:41
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
Jürgen Linder
  Mit Zitat antworten Zitat
Benutzerbild von Gausi
Gausi

Registriert seit: 17. Jul 2005
877 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Große Integer Zahlen

  Alt 27. Aug 2024, 14:06
Mit Bordmitteln gar nicht, soweit ich weiß. Da wirst du auf eine externe BigNumber-Unit deiner Wahl zurückgreifen müssen.
The angels have the phone box.
  Mit Zitat antworten Zitat
Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
719 Beiträge
 
Delphi XE5 Professional
 
#3

AW: Große Integer Zahlen

  Alt 27. Aug 2024, 14:07
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!
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
  Mit Zitat antworten Zitat
EdAdvokat

Registriert seit: 1. Mai 2016
Ort: Berlin
419 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Große Integer Zahlen

  Alt 27. Aug 2024, 16:38
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.
Norbert
  Mit Zitat antworten Zitat
EdAdvokat

Registriert seit: 1. Mai 2016
Ort: Berlin
419 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Große Integer Zahlen

  Alt 27. Aug 2024, 17:02
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
Norbert

Geändert von EdAdvokat (27. Aug 2024 um 17:05 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.048 Beiträge
 
Delphi 12 Athens
 
#6

AW: Große Integer Zahlen

  Alt 27. Aug 2024, 17:33
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"
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (27. Aug 2024 um 17:44 Uhr)
  Mit Zitat antworten Zitat
kopernikus

Registriert seit: 8. Feb 2008
19 Beiträge
 
Delphi 10 Seattle Professional
 
#7

AW: Große Integer Zahlen

  Alt 28. Aug 2024, 22:51
Wenn es nur um vorzeichenlose Integerzahlen geht, gibt hier eine geeignete Unit:
https://github.com/jrathlev/Delphi-LongInteger
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:20 Uhr.
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