php 精确计算函数bc系列

1.bcadd — 2个任意精度数字的加法计算

$a = '1.234';
$b = '5';

echo bcadd($a, $b); // 6
echo bcadd($a, $b, 4); // 6.2340

2.bccomp — 比较两个任意精度的数字
如果两个数相等返回0, 左边的数left_operand比较右边的数right_operand大返回1, 否则返回-1.

echo bccomp('1', '2') . "\n"; // -1
echo bccomp('1.00001', '1', 3); // 0
echo bccomp('1.00001', '1', 5); // 1

3.bcdiv — 2个任意精度的数字除法计算
echo bcdiv('105', '6.55957', 3); // 16.007

4.bcsub — 2个任意精度数字的减法

$a = '1.234';
$b = '5';

echo bcsub($a, $b); // -3
echo bcsub($a, $b, 4); // -3.7660

5.bcmul — 2个任意精度数字乘法计算

echo bcmul('1.34747474747', '35', 3); // 47.161
echo bcmul('2', '4'); // 8

等等

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容