C multiplikativní operátory
Multiplikativní operátory provádět násobení (*), dělení (/) a zbytek (%) operace.
Syntaxe
multiplikativní výraz:
výrazem přetypování.multiplikativní výraz * výrazem přetypování.
multiplikativní výraz / výrazem přetypování.
multiplikativní výraz % výrazem přetypování.
Operandy zbytek operátor (%) musí být integrální.Množení (*) a dělení (/) operátory může trvat operandy integrál nebo plovoucí typu; typy operandy mohou být různé.
Multiplikativní operátory provádět převody obvyklých aritmetických operandy.Typ výsledku je po převodu typu operandu.
[!POZNÁMKA]
Protože převody prováděné multiplikativní operátory neposkytují přetečení nebo podtečení podmínky, mohou být ztraceny informace pokud výsledek multiplikativní operace nelze reprezentovat v typu operandu po převodu.
C multiplikativní operátory jsou popsány níže.
Operátor |
Description |
---|---|
* |
Operátor násobení způsobí jeho dva operandy vynásobeny. |
/ |
Operátor dělení způsobí, že první operand vydělí druhé.Pokud jsou rozděleny dva operandy celé číslo a výsledkem není celé číslo, je zkrácen podle následujících pravidel: |
|
|
|
|
|
|
% |
Výsledek zbytek operátor je zbytek při dělení prvního operandu druhý.Při rozdělení je nepřesné, výsledek je určeno podle následujících pravidel: |
|
|
|
|
|
|
Konkrétní společnosti Microsoft
Divize, kde buď operand je negativní je směr zkrácení směrem k 0.
Pokud je záporná v divizi s operátorem zbytek buď operace, výsledek má stejné znaménko jako dividendy (prvním operandem ve výrazu).
Konec konkrétní společnosti Microsoft
Příklady
Následující příklady používají prohlášení uvedeno níže:
int i = 10, j = 3, n;
double x = 2.0, y;
Tento příkaz používá operátor násobení:
y = x * i;
V tomto případě x se násobí i na hodnotu 20.0.Výsledek dvojité typu.
n = i / j;
V tomto příkladu 10 děleno 3.Výsledek bude zkrácen směrem k 0, získávání celočíselnou hodnotu 3.
n = i % j;
Tento příkaz přiřadí n zbývající celé číslo 1 je 10 děleno 3.
Konkrétní společnosti Microsoft
Zbývající znaménko je stejné jako znaménko dividend.Příklad:
50 % -6 = 2
-50 % 6 = -2
V každém případě 50 a 2 mít stejné znaménko.
Konec konkrétní společnosti Microsoft