AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

unendlich lange ganzzahlen

Offene Frage von "Axxus"
Ein Thema von Axxus · begonnen am 21. Feb 2007 · letzter Beitrag vom 21. Feb 2007
Antwort Antwort
Axxus

Registriert seit: 3. Okt 2006
212 Beiträge
 
Turbo Delphi für Win32
 
#1

unendlich lange ganzzahlen

  Alt 21. Feb 2007, 19:53
HI Delphianer

Ich hab schon gesucht bin auch schon auf nen thread gekommen bin aber nicht ganz schlau daraus geworden

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
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: unendlich lange ganzzahlen

  Alt 21. Feb 2007, 20:00
Such mal nach VLI (Very Long Integer)
Markus Kinzler
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#3

Re: unendlich lange ganzzahlen

  Alt 21. Feb 2007, 20:04
Es gab mal irgendwo eine Unit namens BigNum oder so ähnlich, die konnte das.
  Mit Zitat antworten Zitat
Konse

Registriert seit: 20. Feb 2007
Ort: Bayern
27 Beiträge
 
Delphi 7 Professional
 
#4

Re: unendlich lange ganzzahlen

  Alt 21. Feb 2007, 20:06
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
Warum ich Klingonische Programmierer so liebe:
- A true Klingon programmer does not comment his code
- You cannot truly appreciate Dilbert unless you´ve read in the original klingon
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.753 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: unendlich lange ganzzahlen

  Alt 21. Feb 2007, 20:11
Vielleicht magst Du dir ja einmal diesen Thread zu Gemüte führen.
Beitrag 12 ist da interessant.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: unendlich lange ganzzahlen

  Alt 21. Feb 2007, 20:17
Hier im Forum suchenVLI
Markus Kinzler
  Mit Zitat antworten Zitat
Axxus

Registriert seit: 3. Okt 2006
212 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: unendlich lange ganzzahlen

  Alt 21. Feb 2007, 20:22
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
  Mit Zitat antworten Zitat
Axxus

Registriert seit: 3. Okt 2006
212 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: unendlich lange ganzzahlen

  Alt 21. Feb 2007, 20:28
Wenn ich die datei oben in uses reinschreib steht da die datei DECMath kann nicht aufgelöst werden
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: unendlich lange ganzzahlen

  Alt 21. Feb 2007, 20:44
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
Heiko
  Mit Zitat antworten Zitat
Axxus

Registriert seit: 3. Okt 2006
212 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: unendlich lange ganzzahlen

  Alt 21. Feb 2007, 20:49
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
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 16:33 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