PHP | Функция fmod ()

Опубликовано: 24 Февраля, 2022

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

PHP