Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > f800694edefe91adea2624f711a41a2d > files > 2137

php-manual-en-5.5.7-1.mga4.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>Raise an arbitrary precision number to another</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="function.bcmul.html">bcmul</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="function.bcpowmod.html">bcpowmod</a></div>
 <div class="up"><a href="ref.bc.html">BC Math Functions</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="function.bcpow" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">bcpow</h1>
  <p class="verinfo">(PHP 4, PHP 5)</p><p class="refpurpose"><span class="refname">bcpow</span> &mdash; <span class="dc-title">Raise an arbitrary precision number to another</span></p>

 </div>
 
 <div class="refsect1 description" id="refsect1-function.bcpow-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="type">string</span> <span class="methodname"><strong>bcpow</strong></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$left_operand</code></span>
   , <span class="methodparam"><span class="type">string</span> <code class="parameter">$right_operand</code></span>
   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$scale</code></span>
  ] )</div>

  <p class="para rdfs-comment">
   Raise <em><code class="parameter">left_operand</code></em> to the power 
   <em><code class="parameter">right_operand</code></em>. 
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.bcpow-parameters">
  <h3 class="title">Parameters</h3>
  <p class="para">
   <dl>

    <dt>

     <span class="term"><em><code class="parameter">left_operand</code></em></span>
     <dd>

      <p class="para">
       The left operand, as a string.
      </p>
     </dd>

    </dt>

    <dt>

     <span class="term"><em><code class="parameter">right_operand</code></em></span>
     <dd>

      <p class="para">
       The right operand, as a string.
      </p>
     </dd>

    </dt>

    <dt>
<span class="term"><em><code class="parameter">
scale</code></em></span><dd>
<p class="para">This optional parameter is used to set the number
of digits after the decimal place in the result. You can also set the global default scale
for all functions by using  <span class="function"><a href="function.bcscale.html" class="function">bcscale()</a></span>.</p></dd>
</dt>

   </dl>

  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.bcpow-returnvalues">
  <h3 class="title">Return Values</h3>
  <p class="para">
   Returns the result as a string.
  </p>
 </div>

 
 <div class="refsect1 examples" id="refsect1-function.bcpow-examples">
  <h3 class="title">Examples</h3>
  <div class="example" id="example-3393">
   <p><strong>Example #1  <span class="function"><strong>bcpow()</strong></span> example</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">bcpow</span><span style="color: #007700">(</span><span style="color: #DD0000">'4.2'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'3'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;74.08<br /><br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</code></div>
   </div>

  </div>
 </div>


 <div class="refsect1 notes" id="refsect1-function.bcpow-notes">
  <h3 class="title">Notes</h3>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <p class="para">
     <span class="function"><strong>bcpow()</strong></span> may return a result with fewer digits after the
    decimal point than the <em><code class="parameter">scale</code></em> parameter would
    indicate. This only occurs when the result doesn&#039;t require all of the
    precision allowed by the <em><code class="parameter">scale</code></em>. For example:
    <div class="example" id="example-3394">
     <p><strong>Example #2  <span class="function"><strong>bcpow()</strong></span> scale example</strong></p>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">bcpow</span><span style="color: #007700">(</span><span style="color: #DD0000">'5'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'2'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;prints&nbsp;"25",&nbsp;not&nbsp;"25.00"<br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</code></div>
     </div>

    </div>
   </p>
  </p></blockquote>
 </div>

 
 <div class="refsect1 seealso" id="refsect1-function.bcpow-seealso">
  <h3 class="title">See Also</h3>
  <p class="para">
   <ul class="simplelist">
    <li class="member"> <span class="function"><a href="function.bcpowmod.html" class="function" rel="rdfs-seeAlso">bcpowmod()</a> - Raise an arbitrary precision number to another, reduced by a specified modulus</span></li>
    <li class="member"> <span class="function"><a href="function.bcsqrt.html" class="function" rel="rdfs-seeAlso">bcsqrt()</a> - Get the square root of an arbitrary precision number</span></li>
   </ul>
  </p>
 </div>

</div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="function.bcmul.html">bcmul</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="function.bcpowmod.html">bcpowmod</a></div>
 <div class="up"><a href="ref.bc.html">BC Math Functions</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>