PHP中对于浮点型的数据需要用不同的方法解决
2015-01-24信息快讯网
这篇文章主要介绍了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; //楼
PHPer 需要了解的 5 个 Composer 小技巧
浅谈php安全性需要注意的几点事项
php防止伪造的数据从URL提交方法
destoon安全设置中需要设置可写权限的目录及文件
新浪SAE云平台下使用codeigniter的数据库配置
对PHP语言认识上需要避免的10大误区
PHP的foreach中使用引用时需要注意的一个问题和解决方法
PHP数据库操作之基于Mysqli的数据库操作类库
zf框架的数据库追踪器使用示例
php导出excel格式数据问题
php设置允许大文件上传示例代码
Drupal7中常用的数据库操作实例
php中filter函数验证、过滤用户输入的数据
php的数组与字符串的转换函数整理汇总
解析array splice的移除数组中指定键的值,返回一个新的数组
PHP以指定字段为索引返回数据库所取的数据数组
数组与类使用PHP的可变变量名需要的注意的问题
解析:使用php mongodb扩展时 需要注意的事项
php中使用$_REQUEST需要注意的一个问题