函數(shù)名稱:gmp_neg()
適用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8
函數(shù)描述:gmp_neg() 函數(shù)用于將給定的 GMP 數(shù)字取反。
用法:gmp_neg ( GMP|int|string $num ) : GMP
參數(shù):
- $num:要取反的 GMP 數(shù)字,可以是 GMP 對(duì)象、整數(shù)或者表示整數(shù)的字符串。
返回值:返回一個(gè) GMP 對(duì)象,表示取反后的結(jié)果。
示例:
// 使用整數(shù)進(jìn)行取反
$num = 10;
$result = gmp_neg($num);
echo gmp_strval($result); // 輸出:-10
// 使用字符串表示的整數(shù)進(jìn)行取反
$num = "12345678901234567890";
$result = gmp_neg($num);
echo gmp_strval($result); // 輸出:-12345678901234567890
// 使用 GMP 對(duì)象進(jìn)行取反
$num = gmp_init("98765432109876543210");
$result = gmp_neg($num);
echo gmp_strval($result); // 輸出:-98765432109876543210
在上面的示例中,我們展示了三種不同的用法。首先,我們使用整數(shù) 10 進(jìn)行取反,得到結(jié)果 -10。然后,我們使用字符串 "12345678901234567890" 表示的整數(shù)進(jìn)行取反,得到結(jié)果 -12345678901234567890。最后,我們使用 GMP 對(duì)象表示的整數(shù)進(jìn)行取反,得到結(jié)果 -98765432109876543210。
請(qǐng)注意,gmp_neg() 函數(shù)不會(huì)改變?cè)嫉?GMP 數(shù)字,而是返回一個(gè)新的 GMP 對(duì)象表示取反后的結(jié)果。因此,我們需要使用 gmp_strval() 函數(shù)將結(jié)果轉(zhuǎn)換為字符串并輸出。