PHP对于浮点型的数据需要用不同的方法去解决
2013-03-12 20:16
567 查看
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 — 将两个高精度数字相减
可以参考手册去查这些函数的应用。
PHP code?
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 — 将两个高精度数字相减
可以参考手册去查这些函数的应用。
PHP code?
相关文章推荐
- PHP——向数据库插入数据时乱码的解决方法
- PHP使用$_POST传递数据并检验输出时弹出CSS代码的解决方法
- asp和php下textarea提交大量数据发生丢失的解决方法
- 打印同样一个数据,竟然出现不同的结果,解决方法。
- PHP学习之路之PHP文件上传需要考虑的问题以及解决方法($_FILES,$_SERVER,substr,strrpos,file_exists,move_uploaded_file,is_uploaded_file,mkdir)
- php开源框架分享之php开发中histroy.back(-1)丢失表单数据解决方法
- ORACLE 不同表空间转移数据 问题解决方法
- PHP插入数据到Mysql出现乱码的解决方法
- 解决PHP里大量数据循环时内存耗尽的方法
- php中,从数据库中读取数据后,出现乱码的情况及解决方法
- phpExcel导出大量数据出现内存溢出错误的解决方法
- php读取json时无数据(为空)的解决方法
- phpExcel导出大量数据出现内存溢出错误的解决方法
- php将textarea数据提交到mysql出现很多空格的解决方法
- php oci8.dll 插入数据到oracle数据库 php操作oracle数据库 亲测 ORA-00911 无效字符错误解决方法
- 学习php需要了解的点4 - PHP中file_get_contents函数抓取https地址出错的解决方法
- 遇到第二个页面需要第一个页面Get解析的json串的数据时所遇到的问题解决方法!!
- ajax 请求php 报错404 但脚本能够正常输出数据 问题的解决方法
- 有时候需要禁止缓存,实时获得最新数据,html、PHP、asp、jsp禁止缓存的方法
- php中导出数据到excel时数字变为科学计数的解决方法