- $res = (116/ 100) * 100;
- echo $res ;//结果:116
- echo floor($res );//结果:115
- $res = bcmul(bcdiv(116, 100, 2),100);
-
- var_dump($res );die;//结果:string(3) "116"
-
- 分两步算即为:
- $b = bcdiv(116, 100, 2); //含义为:116除以100保留2位小数
- $res = bcmul($b,100);//含义为:$b*100,第三个参数不传默认为保留整数
- var_dump($res);die;
bcdiv — 2个任意精度的数字除法计算(用法如下)
- //$number1:数字2,$number2:数字2,$numbber3:保留几位小数点(不设置,默认正整数)
- bcdiv($number1,$number2,$numbber3) ;
bcmul — 2个任意精度数字乘法计算(用法同上)