English | 简体中文 | 繁體中文
查询

gmp_fact()函数—用法及示例

「 计算给定整数的阶乘 」


函数名:gmp_fact()

适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8

用法: gmp_fact(int|string $number): GMP

描述: gmp_fact() 函数用于计算给定整数的阶乘。

参数:

  • $number:要计算阶乘的整数。可以是一个 GMP 对象或一个字符串。

返回值: 返回一个 GMP 对象,表示计算出的阶乘。

示例:

// 示例1: 计算整数的阶乘
$result = gmp_fact(5);
echo gmp_strval($result); // 输出: 120

// 示例2: 使用字符串计算阶乘
$result = gmp_fact("10");
echo gmp_strval($result); // 输出: 3628800

// 示例3: 使用 GMP 对象计算阶乘
$number = gmp_init(15);
$result = gmp_fact($number);
echo gmp_strval($result); // 输出: 1307674368000

注意:

  • 由于阶乘的结果可能非常大,超出整数范围,因此使用 GMP 扩展来处理大整数计算。
  • gmp_fact() 函数接受的参数可以是 GMP 对象、字符串或整数,但返回的结果始终是 GMP 对象。如果需要将结果转换为字符串,可以使用 gmp_strval() 函数。
补充纠错
上一个函数: gmp_gcd()函数
下一个函数: gmp_export()函数
热门PHP函数
分享链接