PHP中对于浮点型的数据需要用不同的方法解决


Posted in PHP onMarch 11, 2014

Php: BCMath

bc是Binary Calculator的缩写。bc*函数的参数都是操作数加上一个可选的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale没有提供,就用bcscale的缺省值。这里大数直接用一个由0-9组成的string表示,计算结果返回的也是一个 string。

bcadd — 将两个高精度数字相加
bccomp — 比较两个高精度数字,返回-1, 0, 1
bcdiv — 将两个高精度数字相除
bcmod — 求高精度数字余数
bcmul — 将两个高精度数字相乘
bcpow — 求高精度数字乘方
bcpowmod — 求高精度数字乘方求模,数论里非常常用
bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=”
bcsqrt — 求高精度数字平方根
bcsub — 将两个高精度数字相减

可以参考手册去查这些函数的应用。

/*bcsub 函数说明
此函数将二个高精确度的数字相减,传入二个字符串,以左边的 (left operand) 减去右边的 (right operand) 值。scale 是一个可有可无的选项,表示返回值的?小数点后所需的位数。*/
//下面的代码我是保证了小数点一位数字
$aa=bcsub(134.7,52.5,1);
echo $aa;//exit;
$bb=bcsub($aa,82.2,1);
echo $bb;//exit;
//楼
PHP 相关文章推荐
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
vBulletin HACK----关于排版的两个HACK
Oct 09 PHP
第九节--绑定
Nov 16 PHP
ajax缓存问题解决途径
Dec 06 PHP
PHP-MySQL教程归纳总结
Jun 07 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 PHP
PHP中JSON的应用技巧
Oct 10 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
php设置允许大文件上传示例代码
Mar 10 #PHP
php如何解决无法上传大于8M的文件问题
Mar 10 #PHP
php中3种方法删除字符串中间的空格
Mar 10 #PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 #PHP
PHP文件大小格式化函数合集
Mar 10 #PHP
php GUID生成函数和类
Mar 10 #PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 #PHP
You might like
php常用图片处理类
2016/03/16 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
告诉大家什么是JSON
2008/06/10 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
js jquery数组介绍
2012/07/15 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
React props和state属性的具体使用方法
2018/04/12 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
快速了解Python开发中的cookie及简单代码示例
2018/01/17 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
EJB的角色和三个对象
2015/12/31 面试题
代码中finally中的代码会不会执行
2012/02/06 面试题
教师应聘个人求职信
2013/12/10 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
校庆活动策划方案
2014/06/05 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
营业员岗位职责范本
2015/04/14 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书