📜  PHP | gmp_sign()函数(1)

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

PHP | gmp_sign()函数

gmp_sign()函数是GMP扩展库中的函数,用于获取一个GMP数字的正负性。如果该数字为正,则返回1;如果该数字为负,则返回-1;如果该数字为0,则返回0。该函数的语法如下:

gmp_sign ( GMP $num ) : int
参数

该函数接受一个GMP数字作为参数。

  • num: 必须,要获取符号的GMP数字。
返回值

该函数返回一个整数,表示指定GMP数字的符号。

  • 返回1,表示指定GMP数字为正。
  • 返回-1,表示指定GMP数字为负。
  • 返回0,表示指定GMP数字为0。
示例
$num = gmp_init(123); // 正数
echo gmp_sign($num); // 输出1

$num = gmp_init(-456); // 负数
echo gmp_sign($num); // 输出-1

$num = gmp_init(0); // 零
echo gmp_sign($num); // 输出0
注意事项
  • 该函数要求PHP必须启用GMP扩展库,否则无法使用该函数。
  • 该函数的返回值是一个整数,不能作为布尔值使用。如果要判断一个GMP数字是否为0,可以使用gmp_cmp()函数。