博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
保留小数点
阅读量:5257 次
发布时间:2019-06-14

本文共 604 字,大约阅读时间需要 2 分钟。

主要函数有:

bcadd — 将两个高精度数字相加
bccomp — 比较两个高精度数字,返回-1, 0, 1
bcdiv — 将两个高精度数字相除
bcmod — 求高精度数字余数
bcmul — 将两个高精度数字相乘
bcpow — 求高精度数字乘方
bcpowmod — 求高精度数字乘方求模,数论里非常常用
bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=”
bcsqrt — 求高精度数字平方根
bcsub — 将两个高精度数字相减
前两种流氓的办法就不测试了,使用bcsub测试第三种两数相减的例子,
先看bcsub用法(来自官网)
string bcsub ( string $left_operand , string $right_operand [, int $scale = int ] )
参数
left_operand 字符串类型的左操作数.
right_operand 字符串类型的右操作数.
scale 此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。
返回值 返回减法之后结果为字符串类型.
测试代码:
var_dump(bcsub($a,$b,2));
结果
0.02

转载于:https://www.cnblogs.com/JdsyJ/p/10452042.html

你可能感兴趣的文章
冒泡排序(一分钟懂)
查看>>
linux常用命令随记
查看>>
java操作Apache.POI生成Excel
查看>>
一个简单的netty springMVC http服务器
查看>>
2018.07.20 atcoder Largest Smallest Cyclic Shift(贪心)
查看>>
2018.11.08 NOIP模拟 水管(简单构造)
查看>>
STL的使用。。备忘
查看>>
Identifier expected after this token
查看>>
JAVA框架 Spring 调用jdbcsuport简化开发
查看>>
SHELL脚本--管道和重定向基础
查看>>
SQL Server实用操作小技巧集合
查看>>
正则表达式使用
查看>>
centos7 yum 安装 mysql5.7
查看>>
转载C#中Trim()、TrimStart()、TrimEnd()的用法
查看>>
BZOJ3720 Gty的妹子树 【树分块】
查看>>
jenkins权限配置
查看>>
svn for mac 的注意事项
查看>>
编写gtk程序时出现如下错误:GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkObject'...
查看>>
Oracle 数据库数据泵expdp与impdp的导出导入。
查看>>
Xcode工程模板和文件模板
查看>>