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下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
PHP中array_merge和array相加的区别分析
Jun 17 PHP
php解析html类库simple_html_dom(详细介绍)
Jul 05 PHP
php实现下载限制速度示例分享
Feb 13 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
Oct 29 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 PHP
php 多文件上传的实现实例
Oct 23 PHP
浅谈PHP中的错误处理和异常处理
Feb 04 PHP
PHP常见数组排序方法小结
Aug 20 PHP
PHP实现的敏感词过滤方法示例
Mar 06 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
基于mysql的bbs设计(一)
2006/10/09 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
认识延迟时间为0的setTimeout
2008/05/16 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
jQuery事件对象总结
2016/10/17 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
windows下添加Python环境变量的方法汇总
2018/05/14 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
python爬虫容易学吗
2020/06/02 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
生物科学专业职业规划书范文
2014/02/11 职场文书
关于学习的演讲稿
2014/05/10 职场文书
环保倡议书50字
2014/05/15 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript