Selbsttestaufgabe 9.4-2 Ganzzahlen

Dr Franke Ghostwriter
verzweifel gerade an der o.g. Aufgabe. Laut Lösung soll bei der nachfolgenden Aufgabenstellung der Wert 6 herauskommen:

(((12*5) % (-3))-(5/3)) + 7

Nach meiner Rechnung und den mir bekannten Vorschriften muss die Rechnung so weitergehen:

((60 % -3) - (5/3)) + 7
(0-1,666) + 7
-1,666666 + 7
5,3333

Wo liegt den mein Denkfehler?

Viele Grüße

Daniel
 
und ein nochmaliges Hallo,

jetzt fahre ich mal meinen Monolog fort... da heut morgen doch noch der Geistesblitz kam.

Das Ergebnis 5(Ganzzahl)/3(Ganzzahl) ergibt wieder nur eine Ganzzahl, also 1 (integer) anstatt 1,666 (Fließkommazahl).
Somit würde ich auf das Ergebnis 6 kommen. Richtig, oder kombinieren sich hier nur 2 Denkfehler zum zufällig richtigen Ergebnis?

Gruß

Daniel
 
du liegts damit schon richtig.
Auf Seite 82 in der Tabelle sieht man dann das kleine Detail, welches auch ich erst übersehen habe.
[op1 / op2] (op1 wird durch op2 dividiert, bei Ganzzahlen wird der Rest ignoriert)

(((12 * 5) % (- 3)) - (5 / 3)) + 7
((60 % - 3) - (5 / 3)) + 7
((0) - (1)) + 7
(- 1) + 7
6
Hoffentlich konnte ich dir ein weinig helfen 🙂

Tobias
 
ja, vielen Dank. Kleiner Fehler, große Ursache... sofern man 1 Stunde Kopfzerbrechen als große Ursache bezeichnen will 😕

Aber es tut gut zu hören, dass auch andere über das Thema stolpern. Somit hat dann auch dieser Thread seine Berechtigung.

Viele Grüße!

Daniel
 
Oben