VOOZH about

URL: https://www.geeksforgeeks.org/php/php-gmp_rootrem-function/

⇱ PHP | gmp_rootrem() Function - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

PHP | gmp_rootrem() Function

Last Updated : 11 Jul, 2025
The gmp_rootrem() is a built-in function in PHP which is used to calculate the nth root of a GMP number (GNU Multiple Precision : For large numbers) and returns the integer component of the nth root and its remainder . Syntax :
gmp_rootrem($num,$n)
Parameters : This function accepts two mandatory parameters as shown in the above syntax. They are specified below :
  • $num : The parameter can be a GMP object in PHP version 5.6 and later, or we can also pass a numeric string provided that it is possible to convert that string to a number.
  • $n : The positive root to be calculated of $num.
Examples :
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 ) 
 )
Return Value : This function returns a two element array , both the elements being GMP numbers.
  • The first element of the array is the integer component of the nth root of $num.
  • The second element is the remainder.
Below programs will illustrate the use of gmp_rootrem() function in PHP : Program 1 : The below program illustrates the use of the function with GMP number passed as argument. Output
Array
(
 [0] => GMP Object ( [num] => 2 )
 [1] => GMP Object ( [num] => 0 )
)
Program 2 : The below program illustrates the use of the function with numeric string passed as argument. Output
Array (
 [0] => GMP Object ( [num] => 563 ) 
[1] => GMP Object ( [num] => 471343 ) 
)
Reference : https://www.php.net/manual/en/function.gmp-rootrem.php
Comment
Article Tags: