乗除演算子
二項演算子:インデックス への移動
構文
乗除算式 * キャスト式 乗除算式 / キャスト式 乗除算式 % キャスト式
解説
乗除演算子は 3 つあります。
- * (乗算)
- / (除算)
- % (剰余または余り)
オペランドに対しては,通常の算術変換が行われます。
(op1 * op2)
2 つのオペランドの積(op1/ op2)
op1
をop2
で割った商(op1 % op2)
op1
をop2
で割った余り
/ と % では,op2
は 0
以外でなければなりません。op2
が 0
の場合,エラーが生じます(0
で割ることはできません)。
op1
と op2
がともに整数で,また商が整数にならない場合,結果は以下のようになります。
op1
とop2
の符号が同じ場合,op1 / op2
は真の商より小さい最大の整数となり,op1 % op2
の符号はop1
と同じになるop1
とop2
の符号が異なる場合,op1 / op2
は真の商より大きい最小の整数となり,op1 % op2
の符号はop1
と同じになる
メモ: 丸めは常に 0 に向かって行われます。
* は文脈依存でポインタ参照演算子として使用できます。