Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Kal Hoinz
Anmeldungsdatum: 27.08.2006 Beiträge: 8
|
Verfasst am: 27.08.2006, 18:23 Titel: Wie kann ich den Overflowlimit erhöhen ? |
|
|
INPUT "Gebe einen Wert fuer A ein!", a%
INPUT "Gebe einen Wert fuer B ein!", b%
PRINT "A + B ="; a% + b%
SLEEP
Bei diesem kleinen Programm gibt es ein Limit von nur ein paar Hunderttausend fuer Wert A und B
Wie kann ich das Limit erweitern ? |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 27.08.2006, 18:28 Titel: |
|
|
Wenn ich mich nicht irre:
Du müsstest dir eigene Rechenfunktionen auf Basis von Strings schreiben. In der QB-City gab's das mal als Aufgabenstellung. Einfach als "Gast" mit dem Kennwort "gast" anmelden (oder einfach registrieren) und dann ab ins Museum. "Taschenrechner für große Zahlen", "Schultaschenrechner" oder "Wissenschaftlicher Taschenrechner" oder so etwas ähnliches war der Titel.  _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
A.K.

Anmeldungsdatum: 02.05.2005 Beiträge: 467 Wohnort: HH
|
Verfasst am: 27.08.2006, 18:28 Titel: |
|
|
Hi,
wenn du Variablen mit einem "%" versiehst, sagst du QB damit das es sich um INTEGER-Variablen handeln soll. Diese können einen Wert von -32768 bis +32767 annehmen.
Wenn du größere Werte nehmen willst, kannst du den Variablen einen anderen Typ zuordnen:
& = Long (32Bit, -2Mrd bis + 2Mrd)
# = Double (64Bit, mehr als genug)
MFG A.K. _________________
http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU* |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 27.08.2006, 18:30 Titel: |
|
|
Waren das nicht die Gleitkommazahlen? _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
Kal Hoinz
Anmeldungsdatum: 27.08.2006 Beiträge: 8
|
Verfasst am: 27.08.2006, 18:32 Titel: |
|
|
& und # funktionieren dann aba nicht mehr auf älteren prozessoren, oda |
|
Nach oben |
|
 |
A.K.

Anmeldungsdatum: 02.05.2005 Beiträge: 467 Wohnort: HH
|
Verfasst am: 27.08.2006, 18:37 Titel: |
|
|
Kal Hoinz hat Folgendes geschrieben: | & und # funktionieren dann aba nicht mehr auf älteren prozessoren, oda |
?
Doch, sie funktionieren auch auf älteren Prozessoren.
Ob du solche Variablengrößen benutzen kannst oder nicht liegt nicht am Prozessor. Das ist immer eine Sache der Programmiersprache oder besser gesagt des jeweiligen Interpreters/Compilers.
MFG A.K. _________________
http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU* |
|
Nach oben |
|
 |
Kal Hoinz
Anmeldungsdatum: 27.08.2006 Beiträge: 8
|
Verfasst am: 27.08.2006, 18:51 Titel: |
|
|
Aha. Alles wirklich gute Antworten. Danke.
Aber eine hab ich noch:
Wenn ich jetzt mit dem Programm ziemlich hoche Zahlen addiere,
gibt er mir zum Beispiel die Zahl 99999999999999D+60 aus.
Was heißt das?[/img] |
|
Nach oben |
|
 |
A.K.

Anmeldungsdatum: 02.05.2005 Beiträge: 467 Wohnort: HH
|
Verfasst am: 27.08.2006, 18:54 Titel: |
|
|
Wenn du dahinter noch ein D+ (ist das nicht E+?) stehen hast dann bedeutet das daß noch soundso viele Stellen folgen; sie aber nicht angezeigt werden.
Kann man am besten mit einem Taschenrechner vergleichen der ja meistens auch nur 10 reale Stellen anzeigen kann.
MFG A.K. _________________
http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU* |
|
Nach oben |
|
 |
Kal Hoinz
Anmeldungsdatum: 27.08.2006 Beiträge: 8
|
Verfasst am: 27.08.2006, 18:59 Titel: |
|
|
Joa komisch dass das kein E is egal wie kann ich dem sagen dass er mir troztdem alle Zahlen anzeigen soll? |
|
Nach oben |
|
 |
A.K.

Anmeldungsdatum: 02.05.2005 Beiträge: 467 Wohnort: HH
|
Verfasst am: 27.08.2006, 19:10 Titel: |
|
|
Also ALLE Zahlen anzeigen geht nur über eine Extraroutine die die jeweiligen Ziffernblöcke berechnet und anzeigt.
Wenn es bis zu 20 Stellen sein soll, dann kannst du das so machen:
Code: |
PRINT USING "Zahl: ####################"; zahl#
|
je nachdem wieviele "#" du angibst werden die entsprechenden Zeichen angezeigt.
Ein Blick in die Hilfe von QB per F1 auf das Schlüsselwort "USING" zeigt noch viele weitere Formatierungoptionen an.
MFG A.K. _________________
http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU* |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
Kal Hoinz
Anmeldungsdatum: 27.08.2006 Beiträge: 8
|
Verfasst am: 27.08.2006, 19:14 Titel: |
|
|
Dange Dange loiz |
|
Nach oben |
|
 |
|