Перейти к основному содержимому
Версия: 2.0.x

fmod

Возвращает остаток от деления с плавающей точкой (dividend/divisor). Это функция взятия остатка от деления (модуль).

Синтаксис

fmod(dividend,devisor);

Параметры

  • dividend: поддерживается тип DOUBLE или FLOAT.

  • devisor: поддерживается тип DOUBLE или FLOAT.

Примечание

Тип данных devisor должен совпадать с типом данных dividend. В противном случае Selena выполняет неявное преобразование типа.

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

Тип данных и знак результата совпадают с типом данных и знаком dividend. Если divisor равен 0, возвращается NULL.

Примеры

mysql> select fmod(3.14,3.14);
+------------------+
| fmod(3.14, 3.14) |
+------------------+
| 0 |
+------------------+

mysql> select fmod(11.5,3);
+---------------+
| fmod(11.5, 3) |
+---------------+
| 2.5 |
+---------------+

mysql> select fmod(3,6);
+------------+
| fmod(3, 6) |
+------------+
| 3 |
+------------+

mysql> select fmod(3,0);
+------------+
| fmod(3, 0) |
+------------+
| NULL |
+------------+