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 ранее
?>