本文实例讲述了PHP高精确度运算BC函数库。分享给大家供大家参考,具体如下:
<?php
/***************************************************************************************
*php BC高精确度函数库
*php bc math 包含了:相加,比较,相除,相减,求余,相乘,n次方,配置默认小数点数目,求平方
*这些函数在涉及到有关金钱的计算时比较有用
***************************************************************************************
*两个高精度数比较
*工作中遇到一种情况,0.00 != 0
*int bccomp ( string $left_operand , string $right_operand [, int $scale ] )
*$left=$right 返回 0
*$left<$right 返回 -1
*$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();
?>
PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:
在线一元函数(方程)求解计算工具:
http://tools./jisuanqi/equ_jisuanqi
科学计算器在线使用_高级计算器在线计算:
http://tools./jisuanqi/jsqkexue
在线计算器_标准计算器:
http://tools./jisuanqi/jsq
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数学运算技巧总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# PHP
# 高精确度
# 运算
# BC函数库
# PHP几个数学计算的内部函数学习整理
# PHP数学运算函数大汇总(经典值得收藏)
# php常用数学函数汇总
# PHP使用数组实现矩阵数学运算的方法示例
# PHP入门教程之数学运算技巧总结
# PHP数学运算与数据处理实例分析
# 第四章 php数学运算
# php 数学运算验证码实现代码
# PHP常见数学函数及BC高精度数学函数用法示例
# 默认为
# 程序设计
# 操作技巧
# 相关内容
# 相减
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 涉及到
# 更多关于
# 所述
# 几款
# 再为
# 运算符
# 包含了
# 讲述了
# 正则表达式
# string
# left_operand
相关文章:
css网站制作参考文献有哪些,易聊怎么注册?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
建站org新手必看:2024最新搭建流程与模板选择技巧
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
如何确认建站备案号应放置的具体位置?
为什么Go需要go mod文件_Go go mod文件作用说明
建站之星后台密码遗忘?如何快速找回?
如何通过主机屋免费建站教程十分钟搭建网站?
建站主机默认首页配置指南:核心功能与访问路径优化
b2c电商网站制作流程,b2c水平综合的电商平台?
如何快速查询域名建站关键信息?
如何在云指建站中生成FTP站点?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
IOS倒计时设置UIButton标题title的抖动问题
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何在Windows服务器上快速搭建网站?
建站主机无法访问?如何排查域名与服务器问题
香港服务器租用每月最低只需15元?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
怀化网站制作公司,怀化新生儿上户网上办理流程?
如何彻底卸载建站之星软件?
建站之星安装路径如何正确选择及配置?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何在阿里云购买域名并搭建网站?
常州企业建站如何选择最佳模板?
如何通过网站建站时间优化SEO与用户体验?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
如何用虚拟主机快速搭建网站?详细步骤解析
如何自定义建站之星模板颜色并下载新样式?
定制建站策划方案_专业建站与网站建设方案一站式指南
建站之星CMS五站合一模板配置与SEO优化指南
建站之星伪静态规则如何设置?
如何设计高效校园网站?
历史网站制作软件,华为如何找回被删除的网站?
微信小程序 五星评分(包括半颗星评分)实例代码
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
如何在云主机上快速搭建多站点网站?
深圳网站制作案例,网页的相关名词有哪些?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
建站主机服务器选型指南与性能优化方案解析
临沂网站制作公司有哪些,临沂第四中学官网?
网站设计制作企业有哪些,抖音官网主页怎么设置?
网站网页制作专业公司,怎样制作自己的网页?
如何通过VPS建站无需域名直接访问?
建站之星2.7模板快速切换与批量管理功能操作指南
如何在服务器上配置二级域名建站?
移民网站制作流程,怎么看加拿大移民官网?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
魔方云NAT建站如何实现端口转发?
*请认真填写需求信息,我们会在24小时内与您取得联系。