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

pmod

Описание

Возвращает положительный остаток от деления dividend на divisor.

Синтаксис

pmod(dividend, divisor)

Параметры

  • dividend: число, которое нужно разделить.
  • divisor: число, на которое производится деление.

Оба параметра arg1 и arg2 поддерживают следующие типы данных:

  • BIGINT
  • DOUBLE

ПРИМЕЧАНИЕ

dividend и divisor должны иметь одинаковый тип данных. Selena выполняет неявное преобразование, если типы данных не совпадают.

Возвращаемое значение

Возвращает значение того же типа данных, что и dividend. Selena возвращает NULL, если divisor указан как 0.

Примеры

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