PHP | gmp_root() Function Last Updated : 30 Oct, 2020 Comments Improve Suggest changes Like Article Like Report 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. $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.$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.. 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); ?> Output: 10 Program 2: The program below demonstrates the working of gmp_root() when numeric string is passed as an argument. 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; ?> Output: 2 Program 3: Program to find the integer part of a square root of a number. 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; ?> Output: 5 Reference: http://php.net/manual/en/function.gmp-root.php Comment More infoAdvertise with us Next Article PHP | gmp_root() Function C ChetnaAgarwal Follow Improve Article Tags : Misc Web Technologies PHP PHP-gmp Practice Tags : Misc Similar Reads PHP | gmp_rootrem() Function 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 pa 2 min read PHP | gmp_sqrt() Function The gmp_sqrt() is a built-in function in PHP which is used to calculate the square root of a GMP number (GNU Multiple Precision : For large numbers). This function returns only the integral part of the square root of the GMP number. Syntax: gmp_sqrt ( $num ) Parameters: This function accepts a GMP n 2 min read PHP | gmp_pow() Function The gmp_pow() is an inbuilt function in PHP which is used to calculate the power raised to a number of a GMP number and an integer (GNU Multiple Precision: For large numbers). Syntax: gmp_pow( $base, $exp ) Parameters: The function accepts two mandatory parameters $base and $exp. $base - It is the b 2 min read PHP | gmp_xor() Function The gmp_xor() is an in-built function in PHP which is used to calculate the XOR of 2 GMP numbers (GNU Multiple Precision : For large numbers). Syntax: gmp_xor( $num1, $num2 ) Parameters: This function accepts two GMP numbers $num1 and $num2 as mandatory parameters shown in the above syntax. These pa 2 min read PHP | gmp_popcount() Function The gmp_popcount() is a built-in function in PHP which is used to find the population count of a GMP number (GNU Multiple Precision : For large numbers). We can also say that this function is used to find the number of set bits in the binary representation of a GMP number. Syntax: gmp_popcount ( $nu 2 min read PHP | gmp_powm() Function The gmp_powm() is an inbuilt function in PHP which is used to calculate the number raised to a power of two GMP numbers modulo of another GMP number.(GNU Multiple Precision: For large numbers)Syntax: gmp_pow( $base, $exp, $mod) Parameters: The function accepts three mandatory parameters $base, $exp 2 min read PHP | gmp_random() Function The gmp_random() function is an inbuilt function in PHP which generates a random number. The range of random number will be in between zero and the number of bits per limb ( A limb is an internal GMP mechanism. The number of bits in a limb is not static and it can vary from system to system. Usually 2 min read PHP | gmp_sqrtrem() Function The gmp_sqrtrem() is a built-in function in PHP which is used to calculate the square root of a GMP number (GNU Multiple Precision : For large numbers) with remainder. This function also returns only the integral part in the square root of the GMP number as the gmp_sqrt() function. The remainder is 2 min read PHP | gmp_div_r() Function The gmp_div_r() function is an in-built function in PHP which performs the division operation between two GMP numbers (GNU Multiple Precision : For large numbers) and returns the remainder. Syntax : gmp_div_r($num1, $num2) Parameters : This function accepts two GMP numbers, $num1 and $num2 as mandat 2 min read PHP | gmp_sub() Function The gmp_sub() is an in-built function in PHP which returns the subtraction of the two GMP numbers.(GNU Multiple Precision: For large numbers) Syntax: gmp_sub($num1, $num2) Parameters: This function accepts two GMP numbers $num1 and $num2 as mandatory parameters shown in the above syntax. These param 2 min read Like