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

等等

你可能感兴趣的:(php 精确计算函数bc系列)