====== 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 |