手机
当前位置:查字典教程网 >编程开发 >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中的traits实现代码复用使用实例

php中PDO方式实现数据库的增删改查

PHP基于MySQL数据库实现对象持久层的方法

PHP制作图型计数器的例子

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

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

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

php使用指定编码导出mysql数据到csv文件的方法

php调整服务器时间的方法

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

精品推荐
分类导航