PHP | Función gmp_rootrem()

gmp_rootrem() es una función integrada en PHP que se utiliza para calcular la raíz enésima de un número GMP (precisión múltiple de GNU: para números grandes) y devuelve el componente entero de la raíz enésima y su resto.

Sintaxis:

gmp_rootrem($num,$n)

Parámetros: esta función acepta dos parámetros obligatorios como se muestra en la sintaxis anterior. Se especifican a continuación:

  • $num: el parámetro puede ser un objeto GMP en PHP versión 5.6 y posteriores, o también podemos pasar una string numérica siempre que sea posible convertir esa string en un número.
  • $n : La raíz positiva a calcular de $num .

Ejemplos:

Input : $num = "8" $n = 2
Output :  Array ( 
                    [0] => GMP Object ( [num] => 2 )
                    [1] => GMP Object ( [num] => 4 )
                   )

Input : $num = "9" $n = 2
Output : Array ( 
                  [0] => GMP Object ( [num] => 3 )
                  [1] => GMP Object ( [num] => 0 ) 
              )

Valor devuelto: esta función devuelve una array de dos elementos, ambos elementos son números GMP.

  • El primer elemento de la array es el componente entero de la raíz enésima de $num.
  • El segundo elemento es el resto .

Los siguientes programas ilustrarán el uso de la función gmp_rootrem() en PHP:

Programa 1: El siguiente programa ilustra el uso de la función con el número GMP pasado como argumento.

<?php
// PHP program to calculate the 
// integer part and remainder  
// of nth root of a gmp number
      
// GMP number as arguments 
$num = gmp_init(8); 
$n = 3;
        
$rootrem = gmp_rootrem($num, $n);  
   
//Display the array elements
echo print_r($rootrem);
?>

Producción

Array
(
    [0] => GMP Object ( [num] => 2 )
    [1] => GMP Object ( [num] => 0 )
)

Programa 2: El siguiente programa ilustra el uso de la función con una string numérica pasada como argumento.

<?php
// PHP program to calculate the 
// integer part and remainder  
// of nth root of a gmp number
       
// Numeric string as argument 
$num = "178924890"; 
$n = 3;
         
$rootrem = gmp_rootrem($num, $n);  
    
//Display the array elements
echo print_r($rootrem);
?>

Producción

Array (
 [0] => GMP Object ( [num] => 563 ) 
[1] => GMP Object ( [num] => 471343 )  
)

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

Publicación traducida automáticamente

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