float的精度,3个小数相加后精度丢失--小数比较使用bccomp()方法
2016-04-21 10:44
344 查看
$a = 1200.00;
$b = 1199.80;
$c = 0.1;
$u = 0.12;
$d = $b+$c+$u;
var_dump($a);
var_dump($d);
var_dump(bccomp($a,$d,2));
在php中比较浮点数大小.使用bccomp(数字1,数组2,小数个数) ,返回结果0为相等,-1为不等
//echo sprintf("%2f",$a-$b);
===========浮点型相加减.使用 sprintf('%2f', 表达式相加减);
$b = 1199.80;
$c = 0.1;
$u = 0.12;
$d = $b+$c+$u;
var_dump($a);
var_dump($d);
var_dump(bccomp($a,$d,2));
在php中比较浮点数大小.使用bccomp(数字1,数组2,小数个数) ,返回结果0为相等,-1为不等
//echo sprintf("%2f",$a-$b);
===========浮点型相加减.使用 sprintf('%2f', 表达式相加减);
相关文章推荐
- spring-mvc不拦截静态资源的配置
- 验证mongodb副本集并实现自动切换primary~记录过程
- 多线程编程之互斥
- Unity3D安卓导出包加密学习--加密Assembly-CSharp.dll
- php验证码调试
- Android打包APK的时候出现conversion to dalvik format failed with error 1错误!
- 论文摘要要多少字合适
- 119. Pascal's Triangle II
- webstorm破解
- app开发相关
- 使用easyui layout 布局的时候部分页面遮住的解决办法
- 常用数据结构的时间复杂度
- Error:Cannot run program "svn" (in directory "E:\work\kuaisou_1.3.8\Hello"): CreateProcess error=2,
- 《网络工程师》 Part7 下一代互联网
- matlab有多个返回值时C#如何接收
- 设计模式之观察者模式(Observer)
- thinkphp开发应该注意事项
- css3滤镜
- 欢迎使用CSDN-markdown编辑器
- 单例模式