当前位置:  数据库>mysql

mysql执行时间为负数的原因分析

    来源: 互联网  发布时间:2014-09-06

    本文导语:  代码如下: $stop 和 $timer都是转化后得到的浮点数,大多数情况下,echo $stop 和 echo $timer得到的结果用肉眼观察是相同的,但是它们在计算机中的存储并不相同,所以结果不为0,也有可能为负。 php手册中提示: 浮点数精度: 显...

代码如下:



$stop 和 $timer都是转化后得到的浮点数,大多数情况下,echo $stop 和 echo $timer得到的结果用肉眼观察是相同的,但是它们在计算机中的存储并不相同,所以结果不为0,也有可能为负。

php手册中提示:

浮点数精度:
显然简单的十进制分数如同 0.1 或 0.7 不能在不丢失一点点精度的情况下转换为内部二进制的格式。这就会造成混乱的结果:例如,floor((0.1+0.7)*10) 通常会返回 7 而不是预期中的 8,因为该结果内部的表示其实是类似 7.9999999999...。

这和一个事实有关,那就是不可能精确的用有限位数表达某些十进制分数。例如,十进制的 1/3 变成了 0.3333333. . .。

所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数或者 gmp 函数。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Mysql Select查询执行流程介绍及实例
  • 怎样让我的程序能像mysql一样运行后有一个mysql>的提示符等待用户输入并解析用户输入的数据然后执行操作?
  • mysql执行错误
  • 紧急求救!!!!如何在shell脚本中,执行对mysql的操作
  • 多次执行mysql_fetch_array()的指针归位问题探讨
  • mysql通过查看跟踪日志跟踪执行的sql语句
  • crontab 如何定时执行Mysql中C编译完成的程序
  • mysql 动态执行存储过程语句
  • mysql从执行.sql文件时处理n换行的问题
  • MySQL 一次执行多条语句的实现及常见问题
  • MySQL 存储过程中执行动态SQL语句的方法
  • 我在执行shell时,想在shell里直接向mysql数据库插入数据,我该如何写shell。
  • HTML标签参考手册 iis7站长之家
  • linux下如何在计划任务里执行mysql里面的命令
  • 根据mysql慢日志监控SQL语句执行效率
  • mysql 初始执行文件的使用介绍
  • MySQL优化之如何了解SQL的执行频率
  • PHP中执行MYSQL事务解决数据写入不完整等情况
  • mysql基础:mysqld_safe 启动执行流程详解
  • Linux crontab 定时执行mysql脚本问题
  • MYSQL explain 执行计划
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • Mysql查询错误:ERROR:no query specified原因
  • MySQL 重装MySQL后, mysql服务无法启动
  • php安装完成后如何添加mysql扩展
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3