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

 更新时间:2014年03月11日 08:56:37   作者:  
这篇文章主要介绍了PHP中对于浮点型的数据需要用不同的方法解决。需要的朋友可以过来参考下,希望对大家有所帮助

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版微信自动登录并获取昵称的方法

    php版微信自动登录并获取昵称的方法

    这篇文章主要介绍了php版微信自动登录并获取昵称的方法,涉及php针对微信公众平台接口调用的相关操作技巧,需要的朋友可以参考下
    2016-09-09
  • PHP实现多关键字加亮功能

    PHP实现多关键字加亮功能

    关键字加亮可以更好的帮助阅读,本篇文章主要PHP实现多关键字加亮功能,具有一定的参考价值,有需要的可以看一下。
    2016-10-10
  • php操作mysqli(示例代码)

    php操作mysqli(示例代码)

    php操作mysqli的示例代码。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-10-10
  • PHP页面间传递值和保持值的方法

    PHP页面间传递值和保持值的方法

    这篇文章主要介绍了PHP页面间传递值和保持值的方法,传递值主要通过get和post提交,通过session和cookie保持数据,本文介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • ThinkPHP实现ajax仿官网搜索功能实例

    ThinkPHP实现ajax仿官网搜索功能实例

    这篇文章主要介绍了ThinkPHP实现ajax仿官网搜索功能的方法,实例演示了后台查询功能与前台Ajax提交搜索数据的方法,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • smarty模板引擎基础知识入门

    smarty模板引擎基础知识入门

    这篇文章主要介绍了smarty模板引擎基础知识入门,较为详细的分析了smarty的基本概念并实例分析了相关的基本用法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • MixPHP、Yii和CodeIgniter的并发压力测试小结

    MixPHP、Yii和CodeIgniter的并发压力测试小结

    这篇文章主要给大家介绍了关于MixPHP、Yii和CodeIgniter的并发压力测试的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01
  • 用 Composer构建自己的 PHP 框架之构建路由

    用 Composer构建自己的 PHP 框架之构建路由

    本文是构建自己的php框架的第二篇,主要为大家来讲述如何构建路由,非常的详细,也很易懂,有需要的朋友可以参考下
    2014-10-10
  • destoon实现VIP排名一直在前面排序的方法

    destoon实现VIP排名一直在前面排序的方法

    这篇文章主要介绍了destoon实现VIP排名一直在前面排序的方法,在destoon开发中非常实用,需要的朋友可以参考下
    2014-08-08
  • PHP魔术方法的使用示例

    PHP魔术方法的使用示例

    这篇文章主要介绍了PHP魔术方法的使用示例,本文分别讲解了__get、__set、__call、__callStatic、__toString、 __invoke等魔术方法的使用,需要的朋友可以参考下
    2015-06-06

最新评论