(PHP 4, PHP 5, PHP 7, PHP 8)
bcscale — Устанавливает или получает количество цифр после десятичной точки по умолчанию для функций модуля BCMath
Функция устанавливает количество знаков после десятичной точки по умолчанию для функций модуля BCMath, при вызове которых разрядность дробной части не указали явно.
Функция получает текущую разрядность дробной части.
scale
Разрядность дробной части, количество знаков после десятичной точки.
Функция возвращает старую разрядность дробной части, когда вызывается с целочисленным аргументом для установки нового значения разрядности, иначе возвращает текущее количество знаков после десятичной точки.
Функция выбрасывает ошибку ValueError, если значение аргумента scale
выходит за пределы допустимого диапазона.
Версия | Описание |
---|---|
8.0.0 |
Параметр scale теперь принимает значение null .
|
7.3.0 |
Функция bcscale() теперь возвращает текущую разрядность дробной части числа;
при вызове с аргументом для установки нового значения количества знаков после десятичной точки по умолчанию
функция теперь возвращает старое значение разрядности дробной части. Раньше параметр
scale был обязательным, а функция bcscale() возвращала только значение true .
|
Пример #1 Пример установки разрядности дробной части числа функцией bcscale()
<?php
// Установка количества знаков после десятичной точки по умолчанию : 3
bcscale(3);
echo bcdiv('105', '6.55957'); // 16.007
// То же самое без вызова функции bcscale()
echo bcdiv('105', '6.55957', 3); // 16.007
?>