简单的高精度计算函数
- /** PHP高精度计算
- * @param string $type
- * @param $n
- * @param $m
- * @param int $len 保留几位小数
- */
- function bc($type = "*",$n,$m,$len=0){
- $t = 0;
- switch ($type){
- case "*":
- $t = bcmul($n,$m,$len);
- break;
- case "/";
- if($m != 0){
- $t = bcdiv($n,$m,$len);
- }
- break;
- case "+":
- $t = bcadd($n,$m,$len);
- break;
- case "-":
- $t = bcsub($n,$m,$len);
- break;
- }
- return $t;
- }