简单的高精度计算函数

hykeda7年前PHP1456
  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防注入函数使用

htmlspecialchars 防止xss注入ENT_COMPAT - 默认。仅编码双引号。ENT_QUOTES - 编码双引号和单引号。ENT_NOQUOTES - 不编码任何引号。默认是只编码双...

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

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

composer使用phpstudy的php环境,如果改变php版本如何处理

        首先安装composer后,先在系统的环境变量中添加php路径,比如之前的路径:C:\zhangsan\...

phpstudy提示错误:cURL error 60 配置SSL CA证书

phpstudy配置SSL CA证书本地Windows环境, phpstudy 集成 php7 后,出现错误提示:cURL error 60: SSL certificate pr...

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

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

file_get_contents和curl出现400 Bad Request问题

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

发表评论    

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