VOOZH about

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

⇱ PHP | gmp_root() Function - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

PHP | gmp_root() Function

Last Updated : 11 Jul, 2025

The gmp_root() is an in-built function in PHP which returns the integer part of the N-th root of a GMP number(GNU Multiple Precision: For large numbers).
Syntax: 
 

gmp_root( $num, $n )


Parameters: The function accepts two mandatory parameters $num and $n. 
 

  1. $num - This is the GMP number whose integer part of the n-th root is returned. The parameter is a GMP object in PHP version 5.6 and later, or we are also allowed to pass a numeric string provided that it is possible to convert that string to a number.
  2. $n - the positive n-th root of the number. It is an integer value. 
     


Return Value: This function returns a positive GMP number which is the integer part of the N-th root of the $num. 
Examples: 
 

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

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


Below programs illustrate the gmp_root() function:
Program 1: The program below demonstrates the working of gmp_root() function when GMP number is passed as argument.. 
 

Output: 
 

10


Program 2: The program below demonstrates the working of gmp_root() when numeric string is passed as an argument. 
 

Output: 
 

2


Program 3: Program to find the integer part of a square root of a number. 
 

Output: 
 

5


Reference: 
https://www.php.net/manual/en/function.gmp-root.php
 

Comment
Article Tags: