CakeFest 2024: The Official CakePHP Conference

bcsqrt

(PHP 4, PHP 5, PHP 7, PHP 8)

bcsqrt Извлекает квадратный корень из числа с заданной точностью

Описание

bcsqrt(string $num, ?int $scale = null): string

Возвращает квадратный корень из num.

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

num

Операнд (подкоренное выражение) в виде корректно сформированной числовой строки BCMath.

scale

Этот необязательный параметр используют для установки количества знаков после десятичного разделителя в результате. Если не задано, то, по умолчанию, будет использовано значение заданное глобально с помощью bcscale(), либо 0.

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

Возвращает квадратный корень в виде корректно сформированной числовой строки BCMath.

Ошибки

Функция выбрасывает исключение ValueError в следующих случаях:

  • если num не является корректно сформированной числовой строкой BCMath
  • если num меньше, чем 0
  • если scale находится вне допустимого диапазона

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

Версия Описание
8.0.0 Если параметр num не является корректно сформированной числовой строкой BCMath или меньше 0, выбрасывается исключение ValueError; ранее вместо этого выдавалась ошибка уровня E_WARNING.
8.0.0 Параметр scale теперь должен быть между 0 и 2147483647; ранее отрицательные значения воспринимались как 0.
8.0.0 scale теперь допускает значение null.

Примеры

Пример #1 Пример использования bcsqrt()

<?php

echo bcsqrt('2', 3); // 1.414

?>

Смотрите также

  • bcpow() - Возведение в степень чисел с произвольной точностью

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top