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