integer

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

judos

Betreff: integer

BeitragSa, Jul 30, 2005 4:35
Antworten mit Zitat
Benutzer-Profile anzeigen
hi

ich wollte kuerzlich ein programm machen, dass gewisse preise berechnet.
Die Preise, gehen allerdings extrem hoch. ( bis so 1 milliarde )
Und leider koennen da die integer werte nicht mehr hinhauen. Sie gehen einfach ab einem gewissen wert auf - zurueck ( z.b. -145'745'000 )

Jetzt muss ich etwas haben, worin ich die Werte 0- min. 100mio abspeichern kann....

habt ihr da vielleicht ein idee ?

mfg judos
 

konstantin

BeitragSa, Jul 30, 2005 9:40
Antworten mit Zitat
Benutzer-Profile anzeigen
long integer. besteht aus 32 bit, also 2 ^ 32 = 4294967296 zahlen. signed ist das dann ein wertebereich von -2147483647 bis 2147483647.

Mr.Keks

BeitragSa, Jul 30, 2005 10:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Oder nimm Floats beziehungsweise schreib dir deine eigenen Floats! Normale Floats unterstützen in Blitz bis Zahlen von bis zu 38 Stellen oder so. Allerdings sind dabei nur die ersten sechs Stellen bestimmt. Der Rest wird mit Nullen aufgefüllt.

Mit zwei Integern könntest du dir also recht genaue Floats basteln. Allerding würden Rechnungen mit denen dann etwas komplizierter. Alternativ kannst du auch einen eigenen String-Rechner entwickeln, der unbestimmt lange Zahlen verarbeitet.
MrKeks.net
 

judos

BeitragSo, Jul 31, 2005 20:59
Antworten mit Zitat
Benutzer-Profile anzeigen
wie geht das ein eigener float basteln ???

wenn aber der long integer schon bis ca.4milliarden geht, warum werden die zahlen dann schon bei mir bei ein paar millionen wieder auf - gestellt ???

mfg judos

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group