Описание
Oracle MOD () используется для возврата остатка от делимого на делитель. Эта функция также работает с дробными значениями и возвращает точный остаток. Функция возвращает делимое, если значение делителя равно 0.
Функция принимает любой числовой или нечисловой тип данных (может быть неявно преобразован в числовой тип данных) в качестве аргумента.
Если аргумент — BINARY_FLOAT, функция возвращает BINARY_DOUBLE. В противном случае функция возвращает тот же числовой тип данных, что и аргумент
Синтаксис:
MOD (N, M)
Аргументы:
Имя | Описание |
---|---|
N | Дивиденды. |
M | Divisor. |
Наглядное представление функции MOD ()
Пример-1:
Приведенный ниже оператор возвращает остаток от 17, деленный на 2.
SELECT MOD (7,2 ) FROM dual;
Вот результат.
MOD (7,2) ---------- 1
Пример-2:
Приведенный ниже оператор возвращает остаток от 7, деленный на -2.
SELECT MOD (7, -2) FROM dual;
Вот результат.
MOD (7, -2 ) ---------- 1
Пример-3:
Приведенный ниже оператор возвращает оставшуюся часть -7 разделить на 2.
SELECT MOD (-7, 2);
Вот результат.
MOD (-7,2) ---------- -1
Пример-4:
Приведенный ниже оператор возвращает остаток от -7, деленный на -2.
SELECT MOD (-7, -2);
Вот результат.
MOD (-7, -2) ---------- -1