【问题标题】:Mysqli prepared statement returned float valuemysqli准备好的语句返回浮点值
【发布时间】:2016-04-19 16:16:11
【问题描述】:

我整天都在尝试解决这个问题,但还没有解决方案。

我在使用 XAMPP 的 Windows 上有一个测试台,当我从数据库中检索一个浮点值时,我得到的值如下:
mysqli 正常查询:0.67
mysqli准备stmt:0.67

但是当我在 ubuntu 上使用 php5-fpm 和 MariaDB 上传脚本并在网络上对其进行测试时,我得到了以下结果:
mysqli 正常查询:0.67
mysqli准备stmt:0.6700000166893

我不知道为什么这两种方法的精度之间存在差异

【问题讨论】:

    标签: php mysql floating-point prepared-statement precision


    【解决方案1】:

    事实证明,我必须使用 ini_set('precision', 2); 才能完成这项工作。

    但是我仍然不知道为什么通常的查询方法返回的结果已经设置了精度而不使用ini_set('precision', 2);

    【讨论】:

      猜你喜欢
      • 2012-07-17
      • 2012-01-31
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 2011-01-23
      • 2010-11-01
      • 1970-01-01
      相关资源
      最近更新 更多