Последнее обновление
PMOD
Описание
Возвращает наименьшее положительное решение операции взятия остатка x mod y в системе вычетов, получаемое вычислением (x % y + y) % y.
Синтаксис
PMOD(<x> , <y>)
Параметры
| Параметр | Описание |
|---|---|
<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 |
+-------------------------------+