PHP | Функция fmod ()
fmod расшифровывается как Floating Modulo. Modulo вычисляет остаток от деления, который обычно отмечается символом «%». Однако общее выражение по модулю предполагает, что и делитель, и делимое будут целочисленного типа, это большое ограничение для такой важной операции.
В PHP функция fmod () используется для вычисления Modulo любого деления, которое может содержать числа с плавающей запятой как дивиденды, так и делители.
Синтаксис:
float fmod ($ дивиденд, $ делитель)
Параметры : функция принимает два следующих параметра:
- $ дивиденд: этот параметр принимает значение с плавающей запятой, которое необходимо разделить.
- $ divisor: этот параметр принимает значение с плавающей запятой, которое должно использоваться как делитель.
Тип возвращаемого значения: эта функция возвращает остаток от деления с плавающей запятой.
Примеры:
Входные данные: $ дивиденд = 2,7, $ делитель = 1,3; Выход: 0,1 Ввод: $ дивиденд = -2,7, $ делитель = 1,1; Выход: -0,5
Below program illustrates the working of fmod() in PHP:
<?php // PHP code to illustrate the // working of fmod() Function $dividend = 2.5; $divisor = 1.1; for (; $divisor <1.25; $divisor +=0.05) echo $dividend . " % " . $divisor . " = " . fmod ( $dividend , $divisor ). "
" ; ?> |
Выход:
2,5% 1,1 = 0,3 2,5% 1,15 = 0,2 2,5% 1,2 = 0,1
Важные моменты, на которые следует обратить внимание :
- Функция fmod () возвращает модуль с плавающей запятой.
- fmod () - это метод аппроксимации, который не всегда может возвращать точный результат.
Ссылка :
http://php.net/manual/en/function.fmod.php