pmod
dividend
を divisor
で割った正の余りを返します。
構文
pmod(dividend, divisor)
パラメータ
dividend
: 割られる数。divisor
: 割る数。
arg1
と arg2
は以下のデータ型をサポートします:
- BIGINT
- DOUBLE
NOTE
dividend
とdivisor
はデータ型が一致している必要があります。StarRocks はデータ型が一致しない場合、暗黙的な変換を行います。
戻り値
dividend
と同じデータ型の値を返します。divisor
が 0 に指定された場合、StarRocks は NULL を返します。
例
mysql> select pmod(3.14,3.14);
+------------------+
| pmod(3.14, 3.14) |
+------------------+
| 0 |
+------------------+
mysql> select pmod(3,6);
+------------+
| pmod(3, 6) |
+------------+
| 3 |
+------------+
mysql> select pmod(11,5);
+-------------+
| pmod(11, 5) |
+-------------+
| 1 |
+-------------+
mysql> select pmod(-11,5);
+--------------+
| pmod(-11, 5) |
+--------------+
| 4 |
+--------------+
mysql> SELECT pmod(11,-5);
+--------------+
| pmod(11, -5) |
+--------------+
| -4 |
+--------------+
mysql> SELECT pmod(-11,-5);
+---------------+
| pmod(-11, -5) |
+---------------+
| -1 |
+---------------+