函数名:gmp_init()
适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
用法:gmp_init()函数用于将给定的数值转换为GMP(GNU Multiple Precision)数。它可以将整数、浮点数、字符串或其他GMP数转换为GMP数。
语法:gmp_init ( mixed $number [, int $base = 0 ] ) : GMP
参数:
返回值:返回一个GMP数。
示例1:
$number = 123456789;
$gmpNumber = gmp_init($number);
var_dump($gmpNumber);
输出:
object(GMP)#1 (1) {
["num"]=>
string(9) "123456789"
}
示例2:
$number = "987654321";
$base = 10;
$gmpNumber = gmp_init($number, $base);
var_dump($gmpNumber);
输出:
object(GMP)#1 (1) {
["num"]=>
string(9) "987654321"
}
示例3(使用进制转换):
$number = "FF";
$base = 16;
$gmpNumber = gmp_init($number, $base);
var_dump($gmpNumber);
输出:
object(GMP)#1 (1) {
["num"]=>
string(2) "255"
}
注意:由于GMP数是使用GMP库表示的大整数,所以在进行数学运算时,应使用GMP函数来操作这些数。