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