bcadd() 2个任意精度数字的加法计算
string bcadd ( string $left_operand , string $right_operand [, int $scale ] )
实现两个任意精度数字的加法计算,第三个参数用户设置结果中小数点位数
<?php
$a = '1.234';
$b = '5';
echo bcadd($a, $b); // 6
echo bcadd($a, $b, 4); // 6.2340
?>
bccomp() 比较两个任意精度的数字
int bccomp ( string $left_operand , string $right_operand [, int $scale = int ] )
实现两个任意精度数字的比较,如果两个数相等返回0, 左边的数left_operand比较右边的数right_operand大返回1, 否则返回-1,$scale的作用是比较的位数
<?php
echo bccomp('1', '2') . "\n"; // -1
echo bccomp('1.00001', '1', 3); // 0
echo bccomp('1.00001', '1', 5);