AGB  ·  Datenschutz  ·  Impressum  







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

Größte Integer-Variable?

Ein Thema von Nicolai1234 · begonnen am 21. Mai 2004 · letzter Beitrag vom 25. Mai 2004
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#1

Größte Integer-Variable?

  Alt 21. Mai 2004, 11:57
Ich weiß, dass das lächerlich klingt, aber welches ist die Variable, die die größt Zahl aufnehmen kann?
Ist das Int64? und wenn ja, wie groß, können damit die Zahlen werden?
Ich hoffe ihr versteht, was ich meine!
Danke im Voraus
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Größte Integer-Variable?

  Alt 21. Mai 2004, 11:58
"Integer" in D eingeben -> F1
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
MaOfDe

Registriert seit: 3. Jan 2004
Ort: Berlin
73 Beiträge
 
Delphi 6 Personal
 
#3

Re: Größte Integer-Variable?

  Alt 21. Mai 2004, 12:17
Du könntest dir natürlich auch die Mühe machen und dir eigene Integer-Typen schreiben, einschließlich der Prozeduren für Rechenoperationen ... also sowas wie:
Delphi-Quellcode:
type
  MyInteger = array[0..7]of Cardinal;//mit 256 bits, also 2^256 mögliche Werte
*Hei wird das ein Spass *
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Größte Integer-Variable?

  Alt 21. Mai 2004, 12:22
Wenn ich eine Wahrscheinlichkeit ausrechnen möchte, brauche ich in meinem Fall diese Formel.
0<n<366
Also steht im Nenner schlimmsten Falls 365^365!
Und im Zähler steht immer 365*364*363*362...

Da bräuchte ich deutlich größere Variablen!
Oder bringt es mir was, dass das Ergebniss immer zwischen 0 und 1 liegt?

Geändert von Nicolai1234 (14. Feb 2015 um 21:35 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Größte Integer-Variable?

  Alt 21. Mai 2004, 12:23
Vielleicht hilft dir ein int64.
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Größte Integer-Variable?

  Alt 21. Mai 2004, 12:25
Das geht aber auch nur von -2^63 bis 2^63!
  Mit Zitat antworten Zitat
MaOfDe

Registriert seit: 3. Jan 2004
Ort: Berlin
73 Beiträge
 
Delphi 6 Personal
 
#7

Re: Größte Integer-Variable?

  Alt 21. Mai 2004, 12:32
Wie groß wäre denn der Exponent zur Basis 2, um dasselbe Ergebnis zu erhalten wie 365^365????
Hab grad keinen richtigen Taschenrechner zur Hand ^^.
  Mit Zitat antworten Zitat
Benutzerbild von gmarts
gmarts

Registriert seit: 4. Apr 2004
Ort: Templin
290 Beiträge
 
Delphi 6 Enterprise
 
#8

Re: Größte Integer-Variable?

  Alt 21. Mai 2004, 12:37
Wenn es keinen Typ mit diesem Umfang gibt, dann mach es doch "per Hand", Im prinzip so, wie man auf dem Papier rechnet; mit Überträgen etc. Dazu benutzt du am besten Strings.

Macht die ganze Sache etwas komplizierter, dafür kannst du aber auch viel größere Zahlen als 365 in deiner Rechnung benutzen.
procedure TForm1.Button1Click(Sender: TObject);
begin
button1.Click;
end;
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Größte Integer-Variable?

  Alt 21. Mai 2004, 12:45
Ich glaube, das ist ungefähr 2^3106!
Kann auch falsch sein! Ich bin darauf gekommen, weil 2^8,51172 zeimlich genau 365 ist und dann müsste man doch eigentlich, den Exponent mit 365 multiplizieren (8,51172*365=3106,7778)!
  Mit Zitat antworten Zitat
MaOfDe

Registriert seit: 3. Jan 2004
Ort: Berlin
73 Beiträge
 
Delphi 6 Personal
 
#10

Re: Größte Integer-Variable?

  Alt 21. Mai 2004, 12:50
OK, wenn ich richtig gerechnet habe sind muss der Exponent zur Basis 2 mindestens 3108 sein, um ein Ergebnis größer als 365^365 zu erzielen.
Das wäre dann sowat in der Art:
Delphi-Quellcode:
type
  MyInteger = array[0..97]of Cardinal
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    


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:30 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