Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Lexington

Frischling

  • »Lexington« ist der Autor dieses Themas

Beiträge: 17

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

11

02.08.2012, 21:33

Hallo Leute,

ich melde mich einfach nochmal.

Also hab jetzt noch einmal alles per Breakpoint und Debugger durchgeschaut. Bei meinem Rechner hier Zuhause kommt es eh erst zu einem Fehler ab 11 Stellen, aber das Problem scheint wirklich in der pow-Funktion zu liegen.
Wenn ich z.B. eine Zahl habe, die über 10 Stellen hat, holt er sich nicht einfach Floatwerte, sondern greift auch auf eine Datei zu, die sich "strlen.asm" heißt und irgendeinen Assemblercode enthält.

Am Ende wird dann einfach nur noch angezeigt, dass die Zahl 0 Stellen hat.
Aber die eleganteste Weise, das zu lösen, ist m.M.n. die von BlueCobold.

Auch wenn mir an dieser Stelle noch die Frage unter den Nägeln brennt, ob man auch irgendwie mit größeren Zahlen rechnen kann, welche die Kapazität von __int64 sprengen.
Aber da frag ich doch lieber selber schnell Google, als dass ihr euch da noch Tipparbeit machen müsst.

Also an der Stelle auch nochmal ein Dankeschön an die Antwortgeber und explizit an Schrompf für den Tipp mit dem Debugger (wirklich nützliches Tool).

Lex :)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

12

02.08.2012, 22:08

Ja, es gibt Libraries, die mit beliebig großen Zahlen rechnen können. Ist dann zwar langsam, aber was soll's.
Hier ist eine solche: http://gmplib.org/

Lexington

Frischling

  • »Lexington« ist der Autor dieses Themas

Beiträge: 17

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

13

02.08.2012, 22:15

You are the man. 8) Danke dir. So und damit wären alle meinen offenen Fragen für heute beantwortet. Nun ist der Thread aber wirklich gelöst :thumbsup:

Lex

Werbeanzeige