php中让人头疼的浮点数运算分析


Posted in PHP onOctober 10, 2016

本文实例分析了php中让人头疼的浮点数运算。分享给大家供大家参考,具体如下:

在做电商的时候,计算价格是免不了的,然后发现了php的一个坑,口算应该正确的值,php运算出来会跟你不一样

请看下面的代码:

$price=69.1;
$count=100;
$total=$price*$count-6910;
echo $total;

你猜一下变量$total的值是多少,运行一下这个代码输出:-9.09494701773E-13
怎么解决这个问题呢?

使用round函数

代码修改成:

$price=69.1;
$count=100;
$total=round($price*$count)-6910;
echo $total;

问题解决了,输出结果为0,正确了

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
使用PHP制作新闻系统的思路
Oct 09 PHP
PHP+javascript液晶时钟
Oct 09 PHP
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
Mar 15 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
Jul 29 PHP
php中过滤非法字符的具体实现
Oct 29 PHP
php curl模拟post提交数据示例
Dec 31 PHP
php解析http获取的json字符串变量总是空白null
Mar 02 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
PHP INT类型在内存中占字节详解
Jul 20 PHP
Laravel实现自定义错误输出内容的方法
Oct 10 #PHP
PHP定时任务获取微信access_token的方法
Oct 10 #PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
Oct 10 #PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 #PHP
Ajax实现对静态页面的文章访问统计功能示例
Oct 10 #PHP
PhpStorm terminal无法输入命令的解决方法
Oct 09 #PHP
PHP对象链式操作实现原理分析
Oct 09 #PHP
You might like
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
一句话JavaScript表单验证代码
2009/08/02 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
jQuery事件详解
2017/02/23 Javascript
canvas绘制多边形
2017/02/24 Javascript
echarts饼图扇区添加点击事件的实例
2017/10/16 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
2020/05/01 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
[00:52]玛尔斯技能全介绍
2019/03/06 DOTA
使用70行Python代码实现一个递归下降解析器的教程
2015/04/17 Python
python中enumerate函数遍历元素用法分析
2016/03/11 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
python怎么提高计算速度
2020/06/11 Python
python判断元素是否存在的实例方法
2020/09/24 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
校园歌咏比赛主持词
2014/03/18 职场文书
学习十八大标语
2014/10/09 职场文书
留学推荐信英文范文
2015/03/26 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
Pygame Draw绘图函数的具体使用
2021/11/17 Python