(PHP 4, PHP 5, PHP 7, PHP 8)
bcsqrt — Извлекает квадратный корень из числа произвольной точности
Функция возвращает квадратный корень из числа num.
numОперанд, подкоренное выражение, в виде корректно сформированной числовой строки BCMath.
scalenull, то по умолчанию будет установлен масштаб по умолчанию,
заданный с помощью функции 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
?>