简单的高精度计算函数

hykeda7年前PHP1438
  1. /** PHP高精度计算
  2.  * @param string $type
  3.  * @param $n
  4.  * @param $m
  5.  * @param int $len 保留几位小数
  6.  */
  7. function bc($type = "*",$n,$m,$len=0){
  8.     $t = 0;
  9.     switch ($type){
  10.         case "*":
  11.             $t = bcmul($n,$m,$len);
  12.             break;
  13.         case "/";
  14.             if($m != 0){
  15.                 $t = bcdiv($n,$m,$len);
  16.             }
  17.             break;
  18.         case "+":
  19.             $t = bcadd($n,$m,$len);
  20.             break;
  21.         case "-":
  22.             $t = bcsub($n,$m,$len);
  23.             break;
  24.     }
  25.     return $t;
  26. }

相关文章

关于PHP获取IP地址的几种方法

获取客户端的ip地址有3中方式: 1.REMOTE_ADDR:浏览当前页面的用户计算机的ip地址 2.HTTP_X_FORWARDED_FOR: 记录代理信息,会把每一层代理都记录 3.HTTP_C...

file_get_contents和curl出现400 Bad Request问题

我在使用这两个函数抓取数据的时候出现了400错误,一开始以为是http和https的问题,以为https证书问题,忽略证书后还是报400,但是输入百度的网址都正常。 其实是url参数...

file_get_contents("php://input")的使用方法

$data = file_get_contents("php://input"); php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php:/...

关于PHP处理BOM头的问题

关于php出现无法解析数据,直接var_dump出来为string(3)"",必须警觉,极大可能就是存在bom头的问题,比如接收json数据 $rt = json_decode($r...

抓取页面出现乱码

在抓取页面的时候出现类似�������这样乱码解决方法如下 1、转换编码 str=mbconvertencoding(str=mbconvertencoding(...

php 用curl 进行数据post给接口,如何将数据存放至body中传递

有个项目,将数据推送至接口文件,代码入下:$headers[]  =  "Accept:application/json";$headers[]  =...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。