bcmod

(PHP 4, PHP 5, PHP 7)

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

Описание

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

Получает остаток от деления 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 ранее
?>

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

  • bcdiv() - Операция деления для чисел произвольной точности