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: 将二个高精确度数字相减。

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