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: 將二個高精確度數字相減。