PHP | Función bcsqrt()

La función bcsqrt() en PHP es una función incorporada y se usa para evaluar la raíz cuadrada de un número de precisión arbitrario. Esta función acepta un número de precisión arbitraria como una string y devuelve la raíz cuadrada del número después de escalar el resultado a una precisión especificada.

Sintaxis:

string bcsqrt ( $num_str, $scaleVal)

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

  • $num_str : Este parámetro es de tipo string y representa el operando o un número cuya raíz cuadrada se quiere evaluar. 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. Su valor por defecto es cero.

Valor devuelto: esta función devuelve la raíz cuadrada de un número $num_str como string.

Ejemplos:

Input:  $num_str = 26
Output: 5
Since the parameter $scaleVal is not specified so
no digits after decimal is appeared in the 
result after finding out square root. 

Input:  $num_str = 26, $scaleVal = 4
Output: 5.0990

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

Programa 1:

<?php
// PHP program to illustrate bcsqrt() function
   
// input numbers with arbitrary precision
$num_str = "26";
   
// calculates the square root when 
// $scaleVal is not specified
$res = bcsqrt($num_str);
  
echo $res;
   
?>

Producción:

5

Programa 2:

<?php
// PHP program to illustrate bcsqrt() function
   
// input numbers with arbitrary precision
$num_str = "26";
$scale = "4";
   
// calculates the square root when 
// $scaleVal is specified
$res = bcsqrt($num_str, $scale);
  
echo $res;
   
?>

Producción:

5.0990

Referencia:
http://php.net/manual/en/function.bcsqrt.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 *