PHP GMP函数详细参考
GMP函数用于对任意长度的整数进行数学操作。GMP数字作为GMP函数的参数使用。GMP函数使用“任意长度”整数进行数学运算。
GMP是PHP支持的一个库。它允许你对有符号整数、有理数和浮点数进行数学运算。GMP在诸如密码分析、互联网安全和进行数学运算的软件中非常有用。
GMP有很多函数,可以方便地对大的数字进行复杂的数学运算。据说在处理非常大的数字时,GMP能够更快地找出结果。
PHP GMP语法
PHP已经预装了GMP模块。我们可以通过在php.ini中批注掉扩展开始处的分号”;extension = gmp”来做相同的事情。然后重新启动Apache以查看更改是否生效。将下面的代码保存为.php文件并在浏览器中运行。以下语法用于创建PHP GMP函数。
<?php
gmp_function($parameter);
?>
PHP GMP 函数
下表显示与 PHP GMP 函数相关的完整功能。
函数 | 描述 |
---|---|
PHP GMP gmp_abs() 函数 | 该函数显示数值本身。 |
PHP GMP gmp_add() 函数 | 它将两个数字的总和返回而不进行任何运算。 |
PHP GMP gmp_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 函数计算 Jacobi 符号。 |
PHP GMP gmp_kronecker() 函数 | 计算 Kronecker 符号。 |
PHP GMP gmp_lcm() 函数 | 找出给定 GMP 数字的最小公倍数。 |
PHP GMP gmp_legendre() 函数 | 确定 Legendre 符号是什么。 |
PHP GMP gmp_mod() 函数 | 显示值的模数。 |
PHP GMP gmp_mul() 函数 | 把 GMP 数字相加。 |
PHP GMP gmp_neg() 函数 | 给出一个数字的负值。 |
PHP GMP gmp_nextprime() 函数 | 找到下一个素数。 |
PHP GMP gmp_or() 函数 | 找到给定数字的按位或值。 |
PHP GMP gmp_perfect power() 函数 | 检查 GMP 是否是一个完全幂。 |
PHP GMP gmp_perfect square() 函数 | 检查 GMP 数字是否是一个完全平方数。 |
PHP GMP gmp_popcount() 函数 | 计算人数。 |
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()函数 | 显示所需整数值的平方根。 |
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() 函数 | 找到你给出的数字的按位异或。 |
结论
php GMP函数提供了多个操作的单个关键字。它可以根据需要操作数值函数和数学运算。