/***************************************************************************************

*php BC高精确度函数库

*php bc math 包含了:相加,比较,相除,相减,求余,相乘,n次方,配置默认小数点数目,求平方

*这些函数在涉及到有关金钱的计算时比较有用

***************************************************************************************

*两个高精度数比较

*工作中遇到一种情况,0.00 != 0

*int bccomp ( string $left_operand , string $right_operand [, int $scale ] )

*$left=$right 返回 0

*$left

*$left>$right 返回 1

*$scale 小数点位数

***************************************************************************************/

$a = 4.45;

$b = 5.54;

if(bccomp($a, $b, 2) == 0)

{

}

/***************************************************************************************

*两个高精度数相加

*string bcadd ( string $left_operand , string $right_operand [, int $scale ] )

*$scale 返回的小数点个数

***************************************************************************************/

$a = 1.0321456;

$b = 0.0123456;

$c = bcadd($a, $b, 2);

//var_dump($c);

/***************************************************************************************

*两个高精度数相减

*sstring bcsub ( string $left_operand , string $right_operand [, int $scale ] )

*$scale 返回的小数点个数

***************************************************************************************/

$a = 1.0321456;

$b = 3.0123456;

$c = bcsub($a, $b, 2);

var_dump($c);

/********************************************************

*两个高精度数求余/取模

*string bcmod ( string $left_operand , string $modulus )

*******************************************************/

$a = 6;

$b = 4;

$c = bcmod($a, $b);

//var_dump($c);

/***************************************************************************************

*两个高精度数相除

*string bcdiv ( string $left_operand , string $right_operand [, int $scale ] )

*$scale小数点位数默认为 0

***************************************************************************************/

$a = 6;

$b = 5;

$c = bcdiv($a, $b, 3);

//var_dump($c);

/***************************************************************************************

*两个高精度数相乘

*string bcmul ( string $left_operand , string $right_operand [, int $scale ] )

*$scale小数点位数默认为 0

***************************************************************************************/

$a = 3.1415926;

$b = 2.4569874566;

$c = bcmul($a, $b, 6);

//var_dump($c);

/***************************************************************************************

*两个高精度数的次方值

*string bcpow ( string $left_operand , string $right_operand [, int $scale ] )

*$scale小数点位数默认为 0

***************************************************************************************/

$a = 3.1415926;

$b = 2;

$c = bcpow($a, $b, 3);

//var_dump($c);

/**************************************************

*求高精度数的平方根

*string bcsqrt ( string $operand [, int $scale ] )

*$scale小数点位数默认为 0

***************************************************/

$b = bcsqrt($a, 6);

//var_dump($b);

/******************************

*设置bc函数的小数点位数

*bool bcscale ( int $scale )

*$scale小数点位数默认为 0

******************************/

//bcscale();

?>

bc库 php,PHP高精确度运算BC函数库实例详解相关推荐

  1. php bc函数库,PHP高精确度运算BC函数库实例详解

    本文实例讲述了PHP高精确度运算BC函数库.分享给大家供大家参考,具体如下: /************************************************************ ...

  2. bc库 php,PHP实现高精确度运算BC函数库

    这篇文章主要介绍了PHP高精确度运算BC函数库,结合实例形式分析了BC函数库中bccomp.bcadd.bcsub.bcmod.bcp.bcmul等函数的功能以及高精度数学运算使用方法,需要的朋友可以 ...

  3. python爬豆瓣电视剧_python requests库爬取豆瓣电视剧数据并保存到本地详解

    首先要做的就是去豆瓣网找对应的接口,这里就不赘述了,谷歌浏览器抓包即可,然后要做的就是分析返回的json数据的结构: https://movie.douban.com/j/search_subject ...

  4. python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...

    1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...

  5. python获取系统时间函数_python3中datetime库,time库以及pandas中的时间函数区别与详解...

    1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...

  6. 每日一练:Python爬虫爬取全国新冠肺炎疫情数据实例详解,使用beautifulsoup4库实现

    Python 爬虫篇 - 爬取全国新冠肺炎疫情数据实例详解 效果图展示 第一章:疫情信息的下载与数据提取 ① 爬取页面数据到本地 ② json 字符串正则表达式分析 ③ 提取数据中的 json 字符串 ...

  7. linux mysql 静态库_Linux静态库与动态库实例详解

    Linux静态库与动态库实例详解 1. Linux 下静态链接库编译与使用 首先编写如下代码: // main.c #include "test.h" int main(){ te ...

  8. ansys 内聚力模型_ANSYS Workbench有限元分析实例详解:静力学 PDF高清完整版

    ANSYS Workbench有限元分析实例详解:静力学 PDF高清完整版 作者: 周炬 / 苏金英 副标题: 静力学 出版年: 2017-3-1 页数: 470 定价: CNY 79.00 装帧: ...

  9. 高通msm-V4L2-Camera驱动浅析2-框架详解

    ##系列文章 ##系列文章 高通msm-V4L2-Camera驱动浅析1-初识 高通msm-V4L2-Camera驱动浅析2-框架详解 高通msm-V4L2-Camera驱动浅析3-session 前 ...

最新文章

  1. matlab中cumsum函数的使用
  2. HelloServlet
  3. Appium入门实例(Java)
  4. 计算图像相似度——《Python也可以》之一(转)
  5. 【Linux】一步一步学Linux——passwd文件详解(107)
  6. imp oracle full,Oracle 10g imp 之 full database (转官档)
  7. 运维管理工具-- Deploy Assistant
  8. JavaScript(一)——变量,数据类型及转换、运算符和逻辑结构
  9. SQL Server基本函数
  10. 大数据开发套件DataIDE使用教程
  11. java 打印gc_java – 以编程方式打印启用GC日志记录时通常在JVM出口上打印的堆使用情况...
  12. 关于Python3的namedtuple问题
  13. 利用Nginx+Mono+Fastcgi代替IIS对Asp.Net进行反向代理
  14. 每日一题/006/矩阵/设 n阶实对称矩阵 A满足 A^2=A,且 A 的秩为r,试求行列式 det(2E-A) 的值
  15. Oracle官方PLSQL学习网址
  16. 3dMax 以物体为中心旋转视图、移动视图中心
  17. Linux 设备文件/dev/*详解、查询
  18. 暗黑管理系列:发红包的管理杠杆率和量级作用
  19. 个别网站无法访问,能ping通
  20. TPTP监控远程Tomcat

热门文章

  1. MQTT设备模拟器(全部代码)
  2. 吃鸡中的linux是什么东西,你还,请教一下* .* 在linux命令中是什么意思?
  3. MATLAB数据写入excel并添加表头
  4. linux全局查找字符串,Linux系统字符串查找命令详细说明
  5. 今日安利:2款支持OFD阅读的神仙软件
  6. Burpsuite教程(二)微信小程序抓包
  7. 鸟哥的私房菜(第四版)awz3格式手机版 ------免费------!!!!!!!!!!!!
  8. 108、基于STM32单片机的智能指纹密码锁设计/指纹识别控制门禁开关系统设计
  9. 苹果8p电池多少毫安的_万元苹果12不给充电头,两千多毫安电池配5G,开始破发了...
  10. 【有利可图网】PS教程:把阴沉天气的图片变成阳光明媚