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中的MYSQL常用函数(php下操作数据库必备)
Sep 12 PHP
一篇有意思的技术文章php介绍篇
Oct 26 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
解析将多维数组转换为支持curl提交的一维数组格式
Jul 08 PHP
php多任务程序实例解析
Jul 19 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 PHP
PHP实现格式化文件数据大小显示的方法
Jan 03 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
Dec 16 PHP
php批量删除操作代码分享
Feb 26 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 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中删除变量时unset()和null的区别分析
2011/01/27 PHP
通达OA公共代码 php常用检测函数
2011/12/14 PHP
php实现求相对时间函数
2015/06/15 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
jquery和雅虎的yql服务实现天气预报服务示例
2014/02/08 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
浅谈Python里面小数点精度的控制
2018/07/16 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
python创建文件备份的脚本
2018/09/11 Python
python实现桌面气泡提示功能
2019/07/29 Python
django删除表重建的实现方法
2019/08/28 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
2014年道德讲堂实施方案
2014/03/05 职场文书
业务员的岗位职责
2014/03/15 职场文书
初中教师业务学习材料
2014/05/12 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python
在CSS中使用when/else的方法
2022/01/18 HTML / CSS
教你如何用cmd快速登录服务器
2022/06/10 Servers