(PHP 4, PHP 5, PHP 7, PHP 8)
bcsqrt — Извлекает квадратный корень из числа произвольной точности
Функция возвращает квадратный корень из числа num
.
num
Операнд, подкоренное выражение, в виде корректно сформированной числовой строки BCMath.
scale
null
количество знаков после десятичного разделителя равняется значению по умолчанию,
которое установили для параметра глобально функцией bcscale(),
или резервному значению, которое указали в INI-директиве bcmath.scale
,
если глобальное значение не установили.
Функция возвращает квадратный корень в виде корректно сформированной числовой строки BCMath.
Функция выбрасывает ошибку ValueError в следующих случаях:
num
оказалось строкой,
которую сформировали неправильно с точки зрения допустимого формата числовых строк в модуле BCMath
num
меньше, чем 0
scale
выходит за пределы допустимого диапазона
Версия | Описание |
---|---|
8.0.0 |
Функция выбрасывается ошибку ValueError,
если значение аргумента num оказалось строкой,
которую сформировали неправильно с точки зрения допустимого формата числовых строк в модуле BCMath,
или меньше 0 ;
раньше вместо этого выдавалась ошибка уровня E_WARNING .
|
8.0.0 |
Допустимый диапазон значений параметра scale теперь
лежит в пределах значений от 0 до 2147483647 ;
раньше функция воспринимала отрицательные значения как 0 .
|
8.0.0 |
Параметр scale теперь принимает значение null .
|
Пример #1 Пример извлечения квадратного корня функцией bcsqrt()
<?php
echo bcsqrt('2', 3); // 1.414
?>