函数名称:gmp_neg()
适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8
函数描述:gmp_neg() 函数用于将给定的 GMP 数字取反。
用法:gmp_neg ( GMP|int|string $num ) : GMP
参数:
- $num:要取反的 GMP 数字,可以是 GMP 对象、整数或者表示整数的字符串。
返回值:返回一个 GMP 对象,表示取反后的结果。
示例:
// 使用整数进行取反
$num = 10;
$result = gmp_neg($num);
echo gmp_strval($result); // 输出:-10
// 使用字符串表示的整数进行取反
$num = "12345678901234567890";
$result = gmp_neg($num);
echo gmp_strval($result); // 输出:-12345678901234567890
// 使用 GMP 对象进行取反
$num = gmp_init("98765432109876543210");
$result = gmp_neg($num);
echo gmp_strval($result); // 输出:-98765432109876543210
在上面的示例中,我们展示了三种不同的用法。首先,我们使用整数 10 进行取反,得到结果 -10。然后,我们使用字符串 "12345678901234567890" 表示的整数进行取反,得到结果 -12345678901234567890。最后,我们使用 GMP 对象表示的整数进行取反,得到结果 -98765432109876543210。
请注意,gmp_neg() 函数不会改变原始的 GMP 数字,而是返回一个新的 GMP 对象表示取反后的结果。因此,我们需要使用 gmp_strval() 函数将结果转换为字符串并输出。