手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP中对于浮点型的数据需要用不同的方法解决
PHP中对于浮点型的数据需要用不同的方法解决
摘要:Php:BCMathbc是BinaryCalculator的缩写。bc*函数的参数都是操作数加上一个可选的[intscale],比如stri...

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中PDO方式实现数据库的增删改查

PHP中4种常用的抓取网络数据方法

PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)

php使用post数组的键值创建同名变量并赋值的方法

PHP 中的一些经验积累

PHP获取远程图片并保存到本地的方法

php快速查找数据库中恶意代码的方法

一个用于mysql的数据库抽象层函数库

PHP调用三种数据库的方法(1)

PHP浮点数精度问题汇总

精品推荐
分类导航