我一直试图解决这个问题一整天,还没有解决方案。
我在Windows上使用XAMPP进行测试,当我从数据库中检索浮点值时,我得到的值如下:
mysqli正常查询:0.67
mysqli准备stmt:0.67
但是当我上传脚本并在ubuntu上使用php5-fpm和MariaDB在网上测试时,我得到了这样的结果:
mysqli正常查询:0.67
mysqli准备stmt:0.6700000166893
我不知道为什么这两种方法的精度之间存在这种差异
答案 0 :(得分:0)
证明我必须使用应该完成工作的ini_set('precision', 2);
。
但我仍然不知道为什么通常的查询方法返回的结果已经设置了精度而没有使用ini_set('precision', 2);