Zajímavé... debata o binárních operacích se plynule zvrtla v debatu o neschopnosti posoudit vhodnost libovolného postupu v libovolné situaci. To už si asi děláte srandu, ne? Snad pokud pracuju s celými čísly, tak to dělám tak, aby mi vždy vyšlo celé číslo. Nebo je tu někdo, kdo raději na každou kravinu používá double "pro jistotu", aby náhodou 1+1 nebylo 1.999999999?
A co by pánové řekli na špeky typu:
int x=5;
int y=10;
int z=(x/10)*y;
a
int x=5;
int y=10;
int z=(x*y)/10;
Závorky jsou tam navíc, vím o tom, ale aby se někdo nemusel učit priority operací, který nikdy předtím nepotřeboval, tak jsem je tam pro názornost dal.
A jakej bude asi výsledek?
Prve bude z=0.
To druhe je nejaky chytak, tam mi vychaza z=5.
Mi to vychází stejně a jako chyták mi to nepřijde. Prostě jen musíte vědět, jak se zachází při matematických operacích s celými čísly.
A ano, ty závorky jsou tam zcela zbytečné a jestli s tím někdo má bez závorek problém, je to čistě jeho problém s jeho neznalostí :-)