全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP高精确度运算BC函数库实例详解

本文实例讲述了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小时内与您取得联系。