bccomp比較二個高精確度數字-兩個浮點數比較大小等

bccomp

比較二個高精確度數字。


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


返回值: 整數


函數種類: 數學運算


內容說明

此函數比較二個高精確度的數字。輸入二個字符串,若二個字符串一樣大則返回 0;

若左邊的數字字符串 (left operand) 比右邊 (right operand) 的大則返回 +1;

若左邊的數字字符串比右邊的小則返回 -1。

scale 是一個可有可無的選項,表示返回值的小數點後所需的位數。 如果是浮點數比較,這個選項就非常重要了,比較時,哪個浮點數小數點後面位數多就填幾位.


要使用 BC 這個函數庫,要在編譯 PHP 程序時加入 --enable-bcmath 的選項。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章