hallo,
sagt mal, wenn da steht 23 % 5 * 6 was ist dann das ergebnis? 7? weil 5*6 = 30 aber weil da 23 steht und wir den rest ermittelen sollen?
und bei int 10 / 2 * 2.5 = 10 ist doch auch richtig, oder… könnt ihr bitte noch mehr beispiele mit anderen "regeln" aufzählen…
vielen dank für eure hilfe.
(edit fal: Topictitel)
sagt mal, wenn da steht 23 % 5 * 6 was ist dann das ergebnis? 7? weil 5*6 = 30 aber weil da 23 steht und wir den rest ermittelen sollen?
% und * haben die gleiche Prioritaet und sind links-assoziativ, d.h., es wird von links nach rechts gerechnet.
und bei int 10 / 2 * 2.5 = 10 ist doch auch richtig, oder…
Nein. Wie kommst Du da drauf?
hmmm. was ist denn dann richtig??
kann mir jemand dann bitte mal kurz sein ergebnis erläütern????
23 % 5 * 6
zuerst 23 % 5
=> 23/5 = 4 Rest 3
dann:
3 * 6 = 18
und was kommt jetzt bei int 10 / 2 * 2.5 raus?? 12 oder 13???
sicher?? bei bei int gehen doch nur ganze zahlen!?
und was kommt jetzt bei int 10 / 2 * 2.5 raus?? 12 oder 13???
Wenn du einen int-cast meinst, fehlen Klammern um (int).
Meinst du (int) (10/2*2.5)?
Dann wäre das Ergebnis (int) (12.5), also 12.