📜  PHP | gmp_rootrem()函数(1)

📅  最后修改于: 2023-12-03 15:18:23.605000             🧑  作者: Mango

PHP | gmp_rootrem()函数

gmp_rootrem()函数是PHP中的一个GMP函数,它用于计算一个数的平方根。它返回两个GMP数字,第一个数字是平方根,第二个数字是给定数字除以平方根后的余数。

语法
gmp_rootrem ( GMP $n , int $root )

// $n: 要计算平方根的GMP数字
// $root: 平方根的指数。例如,$root = 2表示计算平方根,$root = 3表示计算立方根。
返回值

该函数返回一个包含两个GMP数字的数组。第一个数字是指定数字的平方根,第二个数字是给定数字除以平方根后的余数。

示例
<?php

$num = gmp_init("4357186184021382204544");
list($root, $rem) = gmp_rootrem($num, 3); // 计算3次方根

echo "3次方根:".gmp_strval($root)."\n";   // 输出:152416
echo "余数:".gmp_strval($rem)."\n";      // 输出:592

?>
注意事项
  • gmp_rootrem()函数需要安装GMP扩展,否则会抛出错误。
  • $root 参数必须为一个正整数,否则会抛出错误。
  • 获取返回值时,请使用gmp_strval()函数转换数字为字符串,否则会抛出错误。