PMOD
説明
モジュラーシステム内でのモジュロ演算 x mod y の最小の正の解を返します。これは (x % y + y) % y を計算することで得られます。
構文
PMOD(<x> , <y>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<x> | 被除数 |
<y> | 除数。0であってはならない |
戻り値
整数または浮動小数点数を返します。特殊なケース:
- x = 0の場合、0を返します。
- xがNULLまたはyがNULLの場合、NULLを返します。
例
SELECT PMOD(13,5);
+-------------+
| pmod(13, 5) |
+-------------+
| 3 |
+-------------+
SELECT PMOD(-13,5);
+--------------+
| pmod(-13, 5) |
+--------------+
| 2 |
+--------------+
SELECT PMOD(0,-12);
+--------------+
| pmod(0, -12) |
+--------------+
| 0 |
+--------------+
SELECT PMOD(0,null);
+-------------------------------+
| pmod(cast(0 as DOUBLE), NULL) |
+-------------------------------+
| NULL |
+-------------------------------+