函数名称: gmp_sign()
适用版本: PHP 4 >= 4.0.4, PHP 5, PHP 7
用法: gmp_sign ( GMP|int|string $num ) : int
说明: gmp_sign() 函数用于获取给定 GMP(number) 的符号。返回值为 -1,0 或 1,分别表示负数、零或正数。
参数:
- $num:要获取符号的 GMP(number)。可以是 GMP 对象,整数或者字符串类型的数字。
返回值:
- 返回一个整数,表示给定 GMP(number) 的符号。如果 $num 为负数,则返回 -1;如果 $num 为零,则返回 0;如果 $num 为正数,则返回 1。
示例:
<?php
$num1 = gmp_init("-123"); // 将字符串转换为 GMP 对象
$num2 = gmp_init("0");
$num3 = gmp_init("456");
echo gmp_sign($num1); // 输出 -1
echo gmp_sign($num2); // 输出 0
echo gmp_sign($num3); // 输出 1
?>
上述示例中,我们使用 gmp_init() 函数将字符串转换为 GMP 对象,并使用 gmp_sign() 函数获取了每个 GMP 对象的符号。输出结果分别为 -1、0 和 1,符合预期。