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 中英文混合排版中处理字符串常用的函数
Apr 12 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 PHP
php 面试碰到过的问题 在此做下记录
Jun 09 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
Jun 17 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 PHP
php实现字符串反转输出的方法
Mar 14 PHP
yii数据库的查询方法
Dec 28 PHP
php支持断点续传、分块下载的类
May 02 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
Feb 05 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 header()函数语法及使用代码
2013/11/04 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
php格式化电话号码的方法
2015/04/24 PHP
php实现微信发红包
2015/12/05 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
mpvue构建小程序的方法(步骤+地址)
2018/05/22 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
python读写文件操作示例程序
2013/12/02 Python
Python for循环与range函数的使用详解
2019/03/23 Python
Django缓存系统实现过程解析
2019/08/02 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
Pytorch之保存读取模型实例
2019/12/30 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
Juicy Couture Beauty官方网站:香水和化妆品
2019/03/12 全球购物
什么是方法的重载
2013/06/24 面试题
电大学习个人自我评价范文
2013/10/04 职场文书
项目经理岗位职责
2013/11/11 职场文书
校长一岗双责责任书
2015/05/09 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang