HmTec hat geschrieben: ↑29.08.2018, 08:48
Rechnet das System falsch, oder wo ist mein Denkfehler?
Dein "Denkfehler" ist, das in der ReGa solche Operationen von rechts nach links abgearbeitet werden und nicht wie man es eigentlich mathematisch macht von links nach rechts. D.h. wenn du das ganz so ohne klammern machst entspricht das folgendem:
Code: Alles auswählen
integer i;
i = 70000 - 30000 + 30;
WriteLine(i); ! Ergebnis: 39970
i = 70000 - ( 30000 + 30 );
WriteLine(i); ! Ergebnis: 39970
i = ( 70000 - 30000 ) + 30;
WriteLine(i); ! Ergebnis: 40030
Ich hoffe das macht klar wie die ReGa solche Rechenoperationen durchführt. D.h. man ist immer gut beraten explizite Klammern zu verwenden um klarzustellen welche Operationen in welcher Reihenfolge durchgeführt werden sollen.