Grosse Zahlen ...

Anfängerfragen zum Programmieren mit PureBasic.
MikeS
Beiträge: 3
Registriert: 25.10.2005 08:42

Grosse Zahlen ...

Beitrag von MikeS »

Eigentlich sollte ja PB4.20 bei der Zahl

test.q = 12 * POW(16,7) -> 3221225472 liefern, was ich jedoch erhalte ist
eine negative Zahl.

Egal ob ich die Variable als .d oder .q deklariere, passiert das Gleiche.

Vielleicht kann mir jemand helfen ... Danke

mikes
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Beitrag von Rings »

Code: Alles auswählen

test.q = 12 * Pow(16,7)
Debug test
dummy.s=StrQ(test)
Debug dummy
liefert die richtige zahl
PB 4.2 Final
Rings hat geschrieben:ziert sich nich beim zitieren
MikeS
Beiträge: 3
Registriert: 25.10.2005 08:42

Beitrag von MikeS »

Klasse ! Danke !

mikes
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

falsche ValueToString verwendet, wa?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Little John

Re: Grosse Zahlen ...

Beitrag von Little John »

MikeS hat geschrieben:Eigentlich sollte ja PB4.20 bei der Zahl

test.q = 12 * POW(16,7) -> 3221225472 liefern, was ich jedoch erhalte ist
eine negative Zahl.
Ich erhalte -- wie Rings offenbar auch -- genau die gewünschte positive Zahl. Wie machst Du es, dass PB 4.20 für obige Zeile eine negative Zahl liefert? Welche negative Zahl bekommst Du?

Gruß, Little John
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Re: Grosse Zahlen ...

Beitrag von Rings »

Little John hat geschrieben:
MikeS hat geschrieben:Eigentlich sollte ja PB4.20 bei der Zahl

test.q = 12 * POW(16,7) -> 3221225472 liefern, was ich jedoch erhalte ist
eine negative Zahl.
Ich erhalte -- wie Rings offenbar auch -- genau die gewünschte positive Zahl. Wie machst Du es, dass PB 4.20 für obige Zeile eine negative Zahl liefert? Welche negative Zahl bekommst Du?

Gruß, Little John

Code: Alles auswählen

test.q = 12 * Pow(16,7)
Debug test
dummy.s=Str(test)
Debug dummy
Rings hat geschrieben:ziert sich nich beim zitieren
Little John

Beitrag von Little John »

Ach soooo.
Davon dass er die Zahl in einen String umwandelt, hatte er kein Wort geschrieben ....
Na ja, erfahrene Boardmtglieder wie Du und KG kennen offenbar die Standardprobleme schon auswendig. :D

Gruß, Little John
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Das "StandardProblem" gehört ja bald der Vergangenheit an :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Little John

Beitrag von Little John »

Ihr sprecht in Rätseln, Sire. ;-)

Gruß, Little john
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Little John hat geschrieben:Ihr sprecht in Rätseln, Sire. ;-)

Gruß, Little john
Naja, ich hab da eine "Vorahnung", das dieses Problem in der nächsten
Version nicht mehr existiert :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten