Функция bcmod

bcmod

Поддерживаемые версии PHP: (PHP 4, PHP 5, PHP 7)

bcmod Получает остаток от деления чисел с произвольной точностью

Описание функции

string bcmod ( string $dividend , string $divisor [, int $scale ] )

Получает остаток от деления dividend на divisor. Если divisor не равен нулю, результат будет иметь такой же знак, что и dividend.

Параметры

dividend

Делимое, в виде строки.

divisor

Правый операнд (модуль) в виде строки.

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

Возвращает остаток от деления в виде строки или NULL, если divisor равен 0.

Список изменений

Версия Описание
7.2.0 dividend и divisor более не обрезаются до целого, так что теперь поведение bcmod() соответствует fmod(), а не оператору %.
7.2.0 Добавлен параметр scale.

Примеры работы

Пример #1 Пример выполнения bcmod()

<?php
bcscale
(0);
echo 
bcmod'5',  '3'); //  2
echo bcmod'5''-3'); //  2
echo bcmod('-5',  '3'); // -2
echo bcmod('-5''-3'); // -2
?>

Пример #2 Пример выполнения bcmod() с десятичными знаками

<?php
bcscale
(1);
echo 
bcmod('5.7''1.3'); // 0.5 с PHP 7.2.0; 0 ранее
?>

Возврат к списку