Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
ccpp:operatory [2021/11/14 23:26] – bures | ccpp:operatory [2021/11/15 10:53] (aktuální) – bures | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== Aritmetické operátory ====== | ====== Aritmetické operátory ====== | ||
- | ^ aperátor | + | ^ Operátor |
| + | sčítání | | + | sčítání | ||
| - | odčítání | a = 7 - 5 | 2 | | | - | odčítání | a = 7 - 5 | 2 | | ||
| * | násobení | a = 7 * 5 | 35 | | | * | násobení | a = 7 * 5 | 35 | | ||
| / | dělení celočíselné | | / | dělení celočíselné | ||
- | | / | dělení | a = 7.0 / 5 | **1.4** | | + | | / | dělení |
| % | 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**| | ||
Řádek 13: | Řádek 13: | ||
Při dělení dvou celých čísel dojde k " | Při dělení dvou celých čísel dojde k " | ||
+ | |||
Znaménko zbytku po celočíselném dělení se řídí znaménkem prvního operandu. | 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 | | ||