![]() |
unendlich lange ganzzahlen
HI Delphianer :hi:
Ich hab schon gesucht bin auch schon auf nen thread gekommen bin aber nicht ganz schlau daraus geworden :gruebel: Ok meine Frage: Habt ihr einen Variablentyp der unendlich lange ganzzahlen speichern kann Erklärung: Mit unendlich meine ich: Der Benutzer gibt in meinem Programm 4 Zahlen ein Die stehen für x_min x_max y_min y_max Jetzt soll von x_min bis x_max und von y_min bis y_max hochgezählt werden und die quadrate der Zahlen addiert werden Dumm ist jetzt, das ich bis jetzt den typ cardinal benutzt habe Der Typ hab aber einen grenzwert. Wenn dieser wert überschtitten wird gibt es einen Fehler. Nun soll mein Programm aber Leistungsstark genug sein die Quadrate von jeder möglichen zahl zu addieren z.b. 3*10^500 oder so Wie kann ich das realisieren Danke im Vorraus Axxus |
Re: unendlich lange ganzzahlen
Such mal nach VLI (Very Long Integer)
|
Re: unendlich lange ganzzahlen
Es gab mal irgendwo eine Unit namens BigNum oder so ähnlich, die konnte das.
|
Re: unendlich lange ganzzahlen
dafür müsstest du dir wohl eine eigene klasse schreiben.
z.b. (vereinfachtes beispiel) eine Klasse Ziffer die nur von 0-9 geht und eine Klasse Zahl die z.b. ein Array( oder referenzen) von Ziffern enthält. die Klasse Zahl müsste dann z.b. auch noch operationen zu verfügung stellen wie z.b. Addieren, multiplizieren und quadrieren. denke logik um die einzelnen zahlen noch zu addieren zu multiplizieren und zu quadrieren, würde dann das "schwierigste" davon sein. gruß konse |
Re: unendlich lange ganzzahlen
Vielleicht magst Du dir ja einmal diesen
![]() Beitrag 12 ist da interessant. Grüße Klaus |
Re: unendlich lange ganzzahlen
|
Re: unendlich lange ganzzahlen
OK erst ma danke für die vielen Antworten
Hab gleich mal eine Noobfrage zu DECMath Wie binde ich dcu Dateien in mein Programm ein |
Re: unendlich lange ganzzahlen
Wenn ich die datei oben in uses reinschreib steht da die datei DECMath kann nicht aufgelöst werden
|
Re: unendlich lange ganzzahlen
Hallo,
falls du nur die dcu hast, muss es die sein, die genau für deinenn Compiler kompiliert wurde. Die Dcu für D5 ist z.B. nicht kompatibel mit D6. Heiko |
Re: unendlich lange ganzzahlen
OK dann geht das schon mal nicht das is nämlich ne D7 version und ih benutze Turbo Delphi
gut dann schau ich ma nach den anderen mögliochkeiten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 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