[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > Php > 正文
PHP4手冊:函數庫及函數(五) BC 高精確度函式庫
http://netleader.126.com 星空浪子 (2001-04-17 09:27:59)
本函式庫共有 9 個函式
要使用 BC 這個函式庫,要在編譯 PHP 程式時加入 --enable-bcmath 的選項。  


bcadd: 將二個高精確度數字相加。 
bccomp: 比較二個高精確度數字。 
bcdiv: 將二個高精確度數字相除。 
bcmod: 取得高精確度數字的余數。 
bcmul: 將二個高精確度數字相乘。 
bcpow: 求一高精確度數字次方值。 
bcscale: 設定程式中所有 BC 函式庫的內定小數點位數。 
bcsqrt: 求一高精確度數字的平方根。 
bcsub: 將二個高精確度數字相減。 

--------------------------------------------------------------------------------
 函式:bcadd() 
--------------------------------------------------------------------------------
 


BC 高精確度函式庫


bcadd
將二個高精確度數字相加。

語法: string bcadd(string left operand, string right operand, int [scale]);

傳回值: 字串

函式種類: 數學運算


 
 
內容說明 


此函式將二個高精確度的數字相加,傳入二個字串,結果亦以字串傳回。scale 是一個可有可無的選項,表示傳回值的小數點所需的位數。


 
 
參考 


bcsub()  

--------------------------------------------------------------------------------
 函式:bccomp() 
--------------------------------------------------------------------------------
 


BC 高精確度函式庫


bccomp
比較二個高精確度數字。

語法: int bccomp(string left operand, string right operand, int [scale]);

傳回值: 整數

函式種類: 數學運算


 
 
內容說明 


此函式比較二個高精確度的數字。輸入二個字串,若二個字串一樣大則傳回 0;若左邊的數字字串 (left operand) 比右邊 (right operand) 的大則傳回 +1;若左邊的數字字串比右邊的小則傳回 -1。scale 是一個可有可無的選項,表示傳回值的小數點所需的位數。


--------------------------------------------------------------------------------
 函式:bcdiv() 
--------------------------------------------------------------------------------
 


BC 高精確度函式庫


bcdiv
將二個高精確度數字相除。

語法: string bcdiv(string left operand, string right operand, int [scale]);

傳回值: 字串

函式種類: 數學運算


 
 
內容說明 


此函式將二個高精確度的數字相除,傳入二個字串,以左邊的數字字串 (left operand) 除以右邊的 (right operand) 數字字串。結果亦以字串傳回。scale 是一個可有可無的選項,表示傳回值的小數點所需的位數。


 
 
參考 


bcmul()  


--------------------------------------------------------------------------------
 函式:bcmod() 
--------------------------------------------------------------------------------
 


BC 高精確度函式庫


bcmod
取得高精確度數字的余數。

語法: string bcmod(string left operand, string modulus);

傳回值: 字串

函式種類: 數學運算


 
 
內容說明 


得到 left operand 被 modulus 除的余數字串。


 
 
參考 


bcdiv()  

--------------------------------------------------------------------------------
 函式:bcmul() 
--------------------------------------------------------------------------------
 


BC 高精確度函式庫


bcmul
將二個高精確度數字相乘。

語法: string bcmul(string left operand, string right operand, int [scale]);

傳回值: 字串

函式種類: 數學運算


 
 
內容說明 


此函式將二個高精確度的數字相乘,傳入二個字串,以左邊的數字字串 (left operand) 乘以右邊的 (right operand) 數字字串。結果亦以字串傳回。scale 是一個可有可無的選項,表示傳回值的小數點所需的位數。


 
 
參考 


bcdiv()  


--------------------------------------------------------------------------------
 函式:bcpow() 
--------------------------------------------------------------------------------
 


BC 高精確度函式庫


bcpow
求一高精確度數字次方值。

語法: string bcpow(string x, string y, int [scale]);

傳回值: 字串

函式種類: 數學運算


 
 
內容說明 


此函式求一高精確度數字 x 的 y 次方。結果亦以字串傳回。scale 是一個可有可無的選項,表示傳回值的小數點所需的位數。


 
 
參考 


bcsqrt()  

--------------------------------------------------------------------------------
 函式:bcscale() 
--------------------------------------------------------------------------------
 


BC 高精確度函式庫


bcscale
設定程式中所有 BC 函式庫的內定小數點位數。

語法: string bcscale(int scale);

傳回值: 字串

函式種類: 數學運算


 
 
內容說明 


設定所有傳回值的小數點所需的位數。之程式若無特別指定,則依此設定的小數點位數。



--------------------------------------------------------------------------------
 函式:bcsqrt() 
--------------------------------------------------------------------------------
 


BC 高精確度函式庫


bcsqrt
求一高精確度數字的平方根。

語法: string bcsqrt(string operand, int [scale]);

傳回值: 字串

函式種類: 數學運算


 
 
內容說明 


此函式求一高精確度數字開平方根值。scale 是一個可有可無的選項,表示傳回值的小數點所需的位數。


 
 
參考 


bcpow()  


--------------------------------------------------------------------------------
 函式:bcsub() 
--------------------------------------------------------------------------------
 


BC 高精確度函式庫


bcsub
將二個高精確度數字相減。

語法: string bcsub(string left operand, string right operand, int [scale]);

傳回值: 字串

函式種類: 數學運算


 
 
內容說明 


此函式將二個高精確度的數字相減,傳入二個字串,以左邊的 (left operand) 減去右邊的 (right operand) 值。scale 是一個可有可無的選項,表示傳回值的小數點所需的位數。


 
 
參考 


bcadd()   (http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
PHP4手冊:函數庫及函數(四十六) SNMP 網管函式庫 (2001-04-18 16:56:55)
PHP4手冊:函數庫及函數(四十五) Solid 資料庫連結函式庫 (2001-04-18 16:54:16)
PHP4手冊:函數庫及函數(四十四) 信號與共享記憶體函式庫 (2001-04-18 16:49:09)
PHP4手冊:函數庫及函數(四十三) 常規表示法函式庫 (2001-04-18 16:40:33)
PHP4手冊:函數庫及函數(四十二) URL 處理函式庫 (2001-04-18 16:37:13)
PHP4手冊:函數庫及函數(四十一) PostgreSQL 資料庫函式庫 (2001-04-18 15:58:12)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 2 (2001-04-18 15:53:53)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 1 (2001-04-18 15:53:35)
PHP4手冊:函數庫及函數(三十九) Perl 相容語法函式庫 (2001-04-18 15:45:08)
PHP4手冊:函數庫及函數(三十八) Oracle 資料庫函式庫 (2001-04-18 15:43:09)

===更多相關===
 

★  樊強制作 歡迎分享  ★