(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
fmod — Возвращает остаток от деления в виде числа с плавающей точкой
Функция возвращает остаток от деления чисел 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);