亚洲中文字幕视频国产|99RE久久精品国产|国产精品丝袜拍在线观看|国产成人精品午夜视频'|日韩欧美中文字幕在线一区|一区二区三区在线免费电影|国内精品久久久人妻中文字幕|精品人妻系列无码人妻免费视频

English | 簡體中文 | 繁體中文
查詢

gmp_init()函數(shù)—用法及示例

「 將給定的數(shù)值轉(zhuǎn)換為GMP(GNU Multiple Precision)數(shù) 」


函數(shù)名:gmp_init()

適用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7

用法:gmp_init()函數(shù)用于將給定的數(shù)值轉(zhuǎn)換為GMP(GNU Multiple Precision)數(shù)。它可以將整數(shù)、浮點(diǎn)數(shù)、字符串或其他GMP數(shù)轉(zhuǎn)換為GMP數(shù)。

語法:gmp_init ( mixed $number [, int $base = 0 ] ) : GMP

參數(shù):

  • $number:要轉(zhuǎn)換的數(shù)值,可以是整數(shù)、浮點(diǎn)數(shù)、字符串或其他GMP數(shù)。
  • $base(可選):數(shù)值的進(jìn)制,默認(rèn)為0,表示根據(jù)數(shù)值的格式自動(dòng)判斷進(jìn)制??梢允?到62之間的任意整數(shù),或者0、-2、-10,分別表示二進(jìn)制、十進(jìn)制或十進(jìn)制的負(fù)數(shù)。注意,當(dāng)$number為字符串時(shí),$base參數(shù)必須提供。

返回值:返回一個(gè)GMP數(shù)。

示例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(使用進(jìn)制轉(zhuǎn)換):

$number = "FF";
$base = 16;
$gmpNumber = gmp_init($number, $base);
var_dump($gmpNumber);

輸出:

object(GMP)#1 (1) {
  ["num"]=>
  string(2) "255"
}

注意:由于GMP數(shù)是使用GMP庫表示的大整數(shù),所以在進(jìn)行數(shù)學(xué)運(yùn)算時(shí),應(yīng)使用GMP函數(shù)來操作這些數(shù)。

補(bǔ)充糾錯(cuò)
上一個(gè)函數(shù): gmp_intval()函數(shù)
下一個(gè)函數(shù): gmp_import()函數(shù)
熱門PHP函數(shù)
分享鏈接