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 函数提供了一个关键字执行多个操作。它有助于根据需要执行数值函数和数学运算。
|