PHP - 代数演算子

代数演算子

代数演算子の一覧は以下のとおりです。

+$a         正          $a の符号を変化させない
-$a         負          $a の符号を逆転させる
$a + $b     加算        $a および $b の合計
$a - $b     減算        $a と $b の差
$a * $b     乗算        $a および $b の積
$a / $b     除算        $a および $b の商
$a % $b     剰余        $a を $b で割った余り
$a ** $b    累乗        $a の $b 乗
代数演算子の一覧

除算演算子の返す値は浮動小数点数となります。ただし、2つのオペランドがともに整数 (あるいは整数に変換できる文字列) であり、かつ結果が割り切れる場合には整数値を返します。

剰余演算子は、まず両方のオペランドの小数点以下を切り捨てて整数に直してから処理を行います。剰余演算子の結果の符号は、被除数の符号と同じになります。つまり、$a % $b の結果の符号は $a と同じになります。

<?php
  echo (5 % 3);      // 2
  echo (5 % -3);     // 2
  echo (-5 % 3);     // -2
  echo (-5 % -3);    // -2
?>
剰余演算子の結果の符号

関連記事