PHP | Función gmp_sqrt()

gmp_sqrt() es una función integrada en PHP que se utiliza para calcular la raíz cuadrada de un número GMP ( GNU Multiple Precision : para números grandes). Esta función devuelve solo la parte integral de la raíz cuadrada del número GMP.

Sintaxis:

gmp_sqrt ( $num )

Parámetros: esta función acepta un número GMP $num como parámetro obligatorio, como se muestra en la sintaxis anterior. Este parámetro puede ser un objeto GMP en PHP versión 5.6 y posteriores, o también se nos permite pasar una string numérica siempre que sea posible convertir esa string en un número.

Valor de retorno: esta función devuelve un número GMP que es la raíz cuadrada de un número GMP que se le pasó como parámetro. Esta función solo devuelve la parte integral de la raíz cuadrada del número GMP que se le pasó como argumento.

Ejemplos:

Input : "9"
Output : 3

Input : "24"
Output : 4

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

Programa 1: Programa para calcular la raíz cuadrada de un número GMP cuando se pasan strings numéricas como números GMP como argumentos.

<?php
// PHP program to calculate the square root 
// of a GMP number passed as arguments 
  
// strings as GMP numbers 
$num1 = "9";
$num2 = "24";
  
// calculates the square root of a GMP number
$squareRoot = gmp_sqrt($num1);
echo $squareRoot."\n";
  
// calculates the square root of a GMP number
$squareRoot = gmp_sqrt($num2);
echo $squareRoot."\n";
  
?>

Producción:

3
4

Programa 2: Programa para calcular la raíz cuadrada de un número GMP cuando los números GMP se pasan como argumentos.

<?php
// PHP program to calculate the square root 
// of a GMP number
  
// creating GMP numbers using gmp_init()
$num1 = gmp_init(9, 10);
$num2 = gmp_init(24, 10);
  
// calculates the square root of a GMP number
$squareRoot = gmp_sqrt($num1);
echo $squareRoot."\n";
  
// calculates the square root of a GMP number
$squareRoot = gmp_sqrt($num2);
echo $squareRoot."\n";
  
?>

Producción:

3
4

Referencia:
http://php.net/manual/en/function.gmp-sqrt.php

Publicación traducida automáticamente

Artículo escrito por barykrg 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 *