Thursday, June 11, 2026
HomeLanguagesPHP | gmp_fact() for large factorials

PHP | gmp_fact() for large factorials

The gmp_fact() is a built-in function in PHP which is used to calculate the factorial of a GMP number (GNU Multiple Precision : For large numbers).

Syntax:

gmp_fact ( $num )

Parameters: This function accepts a GMP number as a mandatory parameter as shown in the above syntax. It can be a GMP object in PHP version 5.6 and later, or a numeric string provided that it is possible to convert the latter to a number.This function calculates the factorial of this number and returns it.

Return Value: This function returns a GMP number which is the factorial of the number passed as parameter.

Examples:

Input : "9"
Output : 362880

Input : 25
Output : 15511210043330985984000000

Below programs illustrate the gmp_fact() function in PHP :

Program 1:




<?php
$fact = gmp_fact(5); 
echo gmp_strval($fact);
  
?>


Output:

120

Program 2:




<?php
$fact = gmp_fact(25); 
echo gmp_strval($fact);
  
?>


Output:

15511210043330985984000000

Reference:
http://php.net/manual/en/function.gmp-fact.php

Last Updated :
14 Apr, 2018
Like Article
Save Article

<!–

–>

Similar Reads
Related Tutorials
RELATED ARTICLES

Most Popular

Dominic
32515 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6897 POSTS0 COMMENTS
Nicole Veronica
12013 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12109 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6963 POSTS0 COMMENTS