(PHP 4, PHP 5, PHP 7)
bcpow — Возведение в степень чисел с произвольной точностью
$left_operand
, string $right_operand
[, int $scale
= 0
] )
Возводит left_operand
в степень
right_operand
.
left_operand
Левый операнд (основание) в виде строки.
right_operand
Правый операнд (степень) в виде строки.
scale
Этот необязательный параметр используется для установки количества знаков после десятичного разделителя в результате. Если не задано, то, по умолчанию, будет использовано значение заданное глобально с помощью bcscale(), либо 0.
Возвращает результат в виде строки.
Пример #1 Пример использования bcpow()
<?php
echo bcpow('4.2', '3', 2); // 74.08
?>
Замечание:
bcpow() может вернуть результат с меньшим числом цифр после десятичной точки, чем указано в аргументе
scale
. Так происходит, только когда результату не требуется вся точность, предоставленная вscale
. Например:Пример #2 Пример уменьшения точности в bcpow()
<?php
echo bcpow('5', '2', 2); // выдаст "25", вместо "25.00"
?>