Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#4

AW: Ausgabe ist falsch, warum?

  Alt 31. Aug 2010, 18:30
Ja dann ist klar

Wenn ich aber auf den gleichen weg die Zahl mit 1000 oder 1200 multipliziere, dann kommt das richtige ergebnis.
Warum nicht bei 800?
Falsch. Es kommt was positives raus, aber nicht das richtige.

Ein Integer geht nun mal nur bis 2^31-1 darüber passiert ein Integerüberlauf (googlen)

Abhilfe: Schalte die Überlaufmeldungen ein und benutze Int64 oder vermeide so große Zahlen

http://de.wikipedia.org/wiki/Ganzzahlüberlauf
  Mit Zitat antworten Zitat