PHP | Función gmp_root()

gmp_root() es una función integrada en PHP que devuelve la parte entera de la raíz N-ésima de un número GMP ( precisión múltiple GNU : para números grandes).
Sintaxis: 
 

gmp_root( $num, $n )

Parámetros: La función acepta dos parámetros obligatorios $num y $n. 
 

  1. $num : este es el número GMP cuya parte entera de la raíz n-ésima se devuelve. El parámetro es 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.
  2. $n : la raíz n-ésima positiva del número. Es un valor entero. 
     

Valor devuelto: esta función devuelve un número GMP positivo que es la parte entera de la raíz N-ésima de $num. 
Ejemplos: 
 

Input : $num = "20" $n = 2
Output : 4 

Input : $num = "9" $n = 2
Output : 2


Los siguientes programas ilustran la función gmp_root():
Programa 1: El siguiente programa demuestra el funcionamiento de la función gmp_root() cuando el número GMP se pasa como argumento. 
 

php

<?php
// PHP program to calculate the
// integer part of N-th root of 
// a GMP number
 
// GMP number as arguments
$num = gmp_init("1001", 2);
$n = 3;
 
// function calculates the pow raised to
// number modulo mod 
     
//  integer part of cubic root of 9
$root = gmp_root($num, $n); 
 
// gmp_strval Convert GMP number to string
// representation in given base(default 10).
echo gmp_strval($root, 2);
?>

Producción: 
 

10

Programa 2: El siguiente programa demuestra el funcionamiento de gmp_root() cuando se pasa una string numérica como argumento. 
 

php

<?php
// PHP program to calculate the
// integer part of N-th root of 
// a GMP number
 
// GMP number as arguments
$num = "9";
$n = 3;
 
// function calculates the pow raised to
// number modulo mod 
     
// integer part of cubic root of 9
$root = gmp_root($num, $n); 
 
echo $root;
?>

Producción: 
 

2

Programa 3: Programa para encontrar la parte entera de la raíz cuadrada de un número. 
 

php

<?php
// PHP program to calculate the
// integer part of N-th root of 
// a GMP number
 
// GMP number as arguments
$num = "25";
$n = 2;
 
// function calculates the pow raised to
// number modulo mod 
     
// integer part of square root of 25
$root = gmp_root($num, $n); 
 
echo $root;
?>

Producción: 
 

5

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