Перейти к содержимому
Последнее обновление

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 |
+-------------------------------+