Web студия "GrandView"
  Главная   Написать Контакты
   
   
О проекте
Руководство php
 

bcpow

(PHP 3, PHP 4, PHP 5)

bcpow --  Raise an arbitrary precision number to another

Description

string bcpow ( string x, string y [, int scale] )

Raise x to the power y. The optional scale can be used to set the number of digits after the decimal place in the result.

Примеры

Пример 1. bcpow() example

<?php

echo bcpow('4.2', '3', 2); // 74.08

?>

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

bcpowmod() и bcsqrt().



add a note add a note User Contributed Notes
bcpow
11-Feb-2005 01:58
Well, if bcpow has limits, then this should work:
<?php
function bcpow_($num, $power) {
   
$awnser = "1";
    while (
$power) {
       
$awnser = bcmul($awnser, $num, 100);
       
$power = bcsub($power, "1");
    }
    return
rtrim($awnser, '0.');
}
?>
Just that $power cannot have decimal digits in it.
Michael Bailey (jinxidoru at byu dot net)
09-Aug-2004 05:42
bcpow() only supports exponents less than or equal to 2^31-1.  Also, bcpow() does not support decimal numbers.  If you have scale set to 0, then the exponent is converted to an interger; otherwise an error is generated.

--
Michael Bailey
http://www.jinxidoru.com

bcpowmod> <bcmul
Last updated: Sat, 27 Jan 2007
 
 
Новости
11 июля 2007
Сайт запущен
© 2007 info@grandviewstudio.com

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/sites/grandviewstudiocom/www/65f67d67a94ad980786580ae69e11c07/sape.php on line 324

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/sites/grandviewstudiocom/www/65f67d67a94ad980786580ae69e11c07/sape.php on line 330
Z058440144362 Z348613067571