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