PHP GMP 函数详细参考

2024 年 8 月 29 日 | 4 分钟阅读

GMP 函数可以对任意长度的整数进行数学运算。GMP 数字在 GMP 函数中用作参数。GMP 函数使用“任意长度”整数进行数学计算。

GMP 是 PHP 支持的一个库。它允许您对有符号整数、有理数和浮点数进行数学运算。GMP 在密码分析、互联网安全和执行数学运算的软件等方面非常有用。

GMP 拥有许多函数,可以轻松地对大数进行复杂的数学运算。据说当涉及非常大的数字时,GMP 在计算结果方面速度更快。

PHP GMP 语法

PHP 自带 GMP 模块。我们可以通过删除 php.ini 中扩展开头的分号 ";extension = gmp" 来实现相同的功能。然后,重新启动 Apache 以查看更改是否生效。将以下代码保存为.php 并在浏览器中运行。下面的语法用于创建 PHP GMP 函数。

PHP GMP 函数

下表显示了与 PHP GMP 函数关联的完整函数列表。

函数描述
PHP GMP gmp_abs() 函数该函数显示值本身(绝对值)。
PHP GMP gmp_add() 函数它给出两个数字相加的总和。
PHP GMP gmp_and() 函数使用按位 AND 运算符比较两个数字或值。
PHP GMP gmp_binomial() 函数查找给定值的二项式系数。
PHP GMP gmp_clrbit() 函数清除数字的索引位或比特值。
PHP GMP gmp_cmp() 函数使用 GMP 函数比较两个 GMP 数字或给定值。
PHP GMP gmp_com() 函数该函数计算给定值的二进制补码。
PHP GMP gmp_div_q() 函数除以您输入的数字。
PHP GMP gmp_div_qr() 函数除以两个数字,函数返回商和余数。
PHP GMP gmp_div_r() 函数除以给定的两个数字,函数返回余数。
PHP GMP gmp_div() 函数该函数根据需要除以两个数字。
PHP GMP gmp_divexact() 函数找到精确除以给定用户数字的方法。
PHP GMP gmp_export() 函数根据需要发送或导出二进制字符串。
PHP GMP gmp_fact() 函数查找给定值的阶乘。
PHP GMP gmp_gcd() 函数查找一组数字的最大公约数
PHP GMP gmp_gcdext() 函数查找给定数字的最大公约数和倍数。
PHP GMP gmp_hamdist() 函数查找两个给定数值之间的汉明距离。
PHP GMP gmp_import() 函数从二进制字符串值的格式中导入所需数据。
PHP GMP gmp_init() 函数使用给定函数创建 GMP 数字。
PHP GMP gmp_intval() 函数将 GMP 数字转换为数值。
PHP GMP gmp_invert() 函数给出给定 GMP 数字的模逆。
PHP GMP gmp_jacobi() 函数使用 GMP 函数计算雅可比符号。
PHP GMP gmp_kronecker() 函数计算克罗内克符号。
PHP GMP gmp_lcm() 函数查找给定 GMP 数字的最小公倍数 (LCM)。
PHP GMP gmp_legendre() 函数计算勒让德符号。
PHP GMP gmp_mod() 函数显示值的模。
PHP GMP gmp_mul() 函数将 GMP 数字相加。
PHP GMP gmp_neg() 函数给出数字的负值。
PHP GMP gmp_nextprime() 函数查找下一个素数。
PHP GMP gmp_or() 函数查找给定数字的按位 OR 值。
PHP GMP gmp_perfect power() 函数检查 GMP 是否为完全幂。
PHP GMP gmp_perfect square() 函数检查 GMP 数字是否为平方数。
PHP GMP gmp_popcount() 函数计算设置为 1 的比特数(人口计数)。
PHP GMP gmp_pow() 函数显示将给定数字提高到给定幂的结果。
PHP GMP gmp_powm() 函数通过将给定数字乘以幂并添加模数来显示新数字。
PHP GMP gmp_prob_prime() 函数检查 GMP 数字是否为素数。
PHP GMP gmp_random_bits() 函数该函数显示一个随机数(指定位数)。
PHP GMP gmp_random_range() 函数显示介于最小值和最大值之间的某个范围内的数字。
PHP GMP gmp_random_seed() 函数设置随机数生成的源。
PHP GMP gmp_random() 函数显示来自给定数据的随机数。
PHP GMP gmp_root() 函数显示所需整数值的 n 次方根。
PHP GMP gmp_rootrem() 函数显示 n 次方根的整数值和余数。
PHP GMP gmp_scan0() 函数该函数在给定数字中查找 0(零)值。
PHP GMP gmp_scan1() 函数该函数在给定数字中查找 1(一)值。
PHP GMP gmp_setbit() 函数设置 GMP 数字的索引位。
PHP GMP gmp_sign() 函数显示值或数字的符号。
PHP GMP gmp_sqrt() 函数查找给定数字的平方根
PHP GMP gmp_sqrtrem() 函数查找数字的平方根及其余数。
PHP GMP gmp_strval() 函数将给定的 GMP 数字转换为字符串值。
PHP GMP gmp_sub() 函数查找两个所需值之间的差。
PHP GMP gmp_testbit() 函数检查给定数字在所需索引或比特位上是否设置。
PHP GMP gmp_xor() 函数查找您输入的数字的按位 XOR 值。

结论

PHP GMP 函数提供了一个关键字执行多个操作。它有助于根据需要执行数值函数和数学运算。