bcmod

(PHP 4, PHP 5, PHP 7)

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

Описание

bcmod ( string $num1 , string $num2 , int|null $scale = null ) : string

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

Список параметров

num1

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

num2

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

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

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

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

Версия Описание
8.0.0 scale теперь допускает значение null.
7.2.0 num1 и num2 больше не обрезаются до целого, так что теперь поведение 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() - Операция деления для чисел произвольной точности