PHP | gmp_sign() Function Last Updated : 14 Apr, 2018 Comments Improve Suggest changes Like Article Like Report The gmp_sign() is an in-built function in PHP which checks the sign of a given GMP number (GNU Multiple Precision: For large numbers). Syntax: gmp_sign($num) Parameters: This function accepts one GMP number $num as mandatory parameter shown in the above syntax. This parameter can be 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. Return Value: The function checks the sign of the given number $num and returns three values depending on the number as described below: Returns 1 - $num is positive Returns -1 - $num is negative Returns 0 - $num is zero Examples: Input : $num=9 Output : 1 Input : $num=-8 Output : -1 Input : $num=0 Output : 0 Below programs illustrate the gmp_sign() function: Program 1: The program below demonstrates the working of gmp_sign() function when GMP number is passed as an argument. php <?php // PHP program to check the sign // of a number // GMP arguments // negative $num1 = gmp_init("-101", 2); // positive $num2 = gmp_init("1010", 2); // zero $num3 = gmp_init("0", 2); // prints -1 as negative echo gmp_sign($num1)."\n"; // prints +1 as negative echo gmp_sign($num2)."\n"; // prints 0 as 0 echo gmp_sign($num3)."\n"; ?> Output: -1 1 0 Program 2: The program below demonstrates the working of gmp_sign() when numeric string is passed as an argument. php <?php // PHP program to check the sign // of a number // numeric arguments // negative $num1 = -9; // positive $num2 = 8; // zero $num3 = 0; // prints -1 as negative echo gmp_sign($num1)."\n"; // prints +1 as negative echo gmp_sign($num2)."\n"; // prints 0 as 0 echo gmp_sign($num3)."\n"; ?> Output: -1 1 0 Reference: http://php.net/manual/en/function.gmp-sign.php Comment More infoAdvertise with us Next Article PHP | gmp_sign() Function C ChetnaAgarwal Follow Improve Article Tags : Misc Web Technologies PHP PHP-gmp Practice Tags : Misc Similar Reads PHP | gmp_scan1() Function The gmp_scan1() is an inbuilt function which is used to scan "1" in the GMP number(GNU Multiple Precision : For large numbers) starting from given index which move towards most significant bits in the number. Syntax: gmp_scan1($num, $index) Parameters: This function accepts two parameters as explain 2 min read PHP | gmp_scan0() Function The gmp_scan0() is an inbuilt function which is used to scan "0" in a GMP number(GNU Multiple Precision : For large numbers) starting from given index which move towards most significant bits in the number. Syntax: gmp_scan0($num, $index) Parameters: This function accepts two parameters as explained 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 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_setbit() Function The gmp_setbit() function is an inbuilt function in PHP which is used to set the bit index in given $num. Syntax: void gmp_setbit( GMP $num, int $index, bool $bit_on ) Parameters: This function accepts three parameters as mentioned above and described below: $num: It is a required parameter. This pa 2 min read PHP | gmp_testbit() Function The gmp_testbit() is an in-built function in PHP which checks if the specified bit of a given GMP number(GNU Multiple Precision: For large numbers) is set or not. Syntax: gmp_testbit($num, $index) Parameters: The function accepts two parameters which are mandatory and are described below: $num - The 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_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_strval() Function The gmp_strval() is an inbuilt function in PHP which returns the string value of a GMP number. (GNU Multiple Precision: For large numbers). Syntax: string gmp_strval ( GMP $num, int $base ) Parameters: The function accepts two parameters $num and $base as shown above and described below. $num - The 3 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 Like