BC Math Функции
PHP Manual

bcpow

(PHP 4, PHP 5, PHP 7)

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

Описание

string bcpow ( string $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"
?>

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


BC Math Функции
PHP Manual