Aritmetické operátory
Operátor | Význam | Příklad | Výsledek |
---|---|---|---|
+ | sčítání | a = 7 + 5 | 12 |
- | odčítání | a = 7 - 5 | 2 |
* | násobení | a = 7 * 5 | 35 |
/ | dělení celočíselné | a = 7 / 5 | 1 |
/ | dělení s plovoucí čárkou | a = 7.0 / 5 | 1.4 |
% | zbytek po celočíselném dělení | a = 7 % 5 | 2 |
% | zbytek po celočíselném dělení | a = -7 % 5 | -2 |
% | zbytek po celočíselném dělení | a = 7 % -5 | 2 |
% | zbytek po celočíselném dělení | a = -7 % -5 | -2 |
Při dělení dvou celých čísel dojde k „zahození“ desetinné části.
Znaménko zbytku po celočíselném dělení se řídí znaménkem prvního operandu.
Celočíselné dělení vs dělení s plovoucí čárkou
O použitém dělení rozhodují operandy. Pokud je alespoň jeden z operandů typu s plovoucí čárkou, je i výsledek operace s plovoucí čárkou. V opačném případě (celočíselné dělení) dojde k zahození desetinné části.
Typy operandů | Typ výsledku | Příklad | Výsledek |
---|---|---|---|
int / int | int | 7 / 5 | 1 |
float / int | float | 7.2 / 2 | 3.6 |
int / float | float | 1 / 2.0 | 0.5 |
float / float | float | 5.4 / 1.2 | 4.5 |