我有一列只有一列'id'。表的创建语句为:
CREATE TABLE `test` (
`id` float default NULL
);
表中的值为:
id
-----
8.075
当我执行查询时:
SELECT ROUND(id, 2) FROM test;
我得到结果'8.07'。但是当我简单地执行查询时:
SELECT ROUND(8.075,2);
我得到'8.08'的价值。
怎样做才能在这两种情况下获得一致的结果?
这些查询的演示可以在这里查看。