Возвращает остаток от деления в виде числа с плавающей точкой

# fmod

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

fmod — Возвращает остаток от деления в виде числа с плавающей точкой

### Описание

function fmod(float `$num1`, float `$num2`): float

Функция возвращает остаток от деления чисел `num1` и `num2` в виде числа с плавающей точкой. Остаток r вычисляется по формуле: `num1 = i * num2 + r`, где i — целое число. При передаче в параметр `num2` ненулевого значения остаток r наследует знак числа `num1`, при этом абсолютное значение остатка остаётся меньше абсолютного значения числа `num2`.

### Список параметров

`num1`

  Делимое.

`num2`

  Делитель.

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

Функция возвращает остаток от деления `num1` / `num2` в виде числа с плавающей точкой. При передаче во втором аргументе значения 0 возвращается значение константы `NAN`, которое принадлежит типу float.

### Примеры

Пример #1 Пример получения остатка от деления функцией fmod()

    <?php

    $x = 5.7;
    $y = 1.3;

    $r = fmod($x, $y);
    // Значение переменной $r равно 0.5, поскольку выполняется равенство 4 * 1.3 + 0.5 = 5.7

    var_dump($x, $y, $r);

### Смотрите также

- `/` — Деление
- `%` — Взятие остатка от деления целых чисел
- intdiv() - Делит два числа без остатка — Целочисленное деление

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open