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


(PHP 4, PHP 5)

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

Описание

string bcpow ( string $left_operand , string $right_operand [, int $scale ] )

Возводит left_operand в степень right_operand.

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

left_operand

Левый операнд (основание) в виде строки.

right_operand

Правый операнд (степень) в виде строки.

scale

Этот необязательный параметр используется для установки количества знаков после десятичного разделителя в результате. Вы также можете установить этот параметр глобально для всех функций с помощью bcscale().

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

Возвращает результат в виде строки.

Примеры

Пример #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"
?>

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

  • bcpowmod() - Возводит одно число в степень другого и возвращает остаток от деления результата на третье число
  • bcsqrt() - Извлекает квадратный корень из числа с произвольной точностью