乗除演算子

提供: RAD Studio
移動先: 案内検索

二項演算子:インデックス への移動

構文

乗除算式 * キャスト式
乗除算式 / キャスト式
乗除算式 % キャスト式

解説

乗除演算子は 3 つあります。

  1. * (乗算)
  2. / (除算)
  3. % (剰余または余り)

オペランドに対しては,通常の算術変換が行われます。

  1. (op1 * op2) 2 つのオペランドの積
  2. (op1/ op2) op1op2 で割った商
  3. (op1 % op2) op1op2 で割った余り

/% では,op20 以外でなければなりません。op20 の場合,エラーが生じます(0 で割ることはできません)。

op1op2 がともに整数で,また商が整数にならない場合,結果は以下のようになります。

  1. op1op2 の符号が同じ場合,op1 / op2 は真の商より小さい最大の整数となり,op1 % op2 の符号は op1 と同じになる
  2. op1op2 の符号が異なる場合,op1 / op2 は真の商より大きい最小の整数となり,op1 % op2 の符号は op1 と同じになる

メモ:  丸めは常に 0 に向かって行われます。

* は文脈依存でポインタ参照演算子として使用できます。