bccomp比较二个高精确度数字-两个浮点数比较大小等

bccomp函数用于比较两个高精度数字,尤其在处理浮点数比较时能确保精度。它返回0表示相等,+1表示第一个数较大,-1表示第二个数较大。可选参数scale定义了结果的小数点位数。要使用该函数,需在PHP编译时启用bcmath扩展。
摘要由CSDN通过智能技术生成
$num1=22.05;
$num2=22.06;
var_dump($num2-$num2);

如上面的例子,得出的结果为: float 0.009999999999998


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:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值