PHP | Función bcpow()

La función bcpow() en PHP es una función incorporada y se usa para calcular el valor de un número base de precisión arbitraria elevado a otro número de exponente. Esta función acepta dos números de precisión arbitraria como strings y devuelve el número base elevado a exponente después de escalar el resultado a una precisión especificada.

Sintaxis:

string bcpow ( $base, $exponent, $scaleVal )

Parámetros: esta función acepta tres parámetros, como se muestra en la sintaxis anterior y se explica a continuación:

  • $base : Este parámetro es de tipo string y representa la base en la que se elevará la potencia. Este parámetro es obligatorio.
  • $exponente : este parámetro es de tipo string y representa el exponente. Este parámetro es obligatorio.
  • $scaleVal : este parámetro es de tipo int y es opcional. Este parámetro indica el número de dígitos que aparecerán después del decimal en el resultado del exponente base . Su valor por defecto es cero.

Valor devuelto: Esta función devuelve el resultado $base $exponente como una string.

Ejemplos:

Input:  $base = 2, $exponent = 3 
Output: 8
Since the parameter $scaleVal is not specified so
no digits after decimal is appeared in the 
result after evaluating result

Input:  $base = 2, $exponent = 3, $scaleVal = 2
Output: 8
Note: Instead of 8.00, output of 8 is given. 
This is an exception in bc math functions.

Los siguientes programas ilustran la función bcpow() en PHP:

Programa 1:

<?php
// PHP program to illustrate bcpow() function
   
// input numbers with arbitrary precision
$base = "2";
$exponent = "3"; 
   
// calculates the base^exponent
// the two numbers when $scaleVal is
// not specified
$res = bcpow($base, $exponent);
  
echo $res;
   
?>

Producción:

2

Programa 2:

<?php
// PHP program to illustrate bcpow() function
   
// input numbers with arbitrary precision
$base = "2";
$exponent = "3";
  
// scale value
$scaleVal = 4;
  
// calculates the base^exponent
// the two numbers when $scaleVal is
// specified 
$res = bcpow($base, $exponent, $scaleVal); 
  
echo $res;
?>

Producción:

2

Referencia:
http://php.net/manual/en/function.bcpow.php

Publicación traducida automáticamente

Artículo escrito por ChetnaAgarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *