2つのゼロが意味をなすかどうか教えてください:
select x, count(1) from (select round(rand()-0.5,1) x from tab) t group by x;
+------+----------+
| x | count(1) |
+------+----------+
| -0.5 | 1830 |
| -0.4 | 3726 |
| -0.3 | 3753 |
| -0.2 | 3835 |
| -0.1 | 3828 |
| 0.0 | 1909 |
| -0.0 | 1889 |
| 0.1 | 3831 |
| 0.2 | 3753 |
| 0.3 | 3793 |
| 0.4 | 3690 |
| 0.5 | 1887 |
+------+----------+
回避策(decimal(10,1)としてキャスト)がありますが、round()が壊れているかどうか知りたいです。MySQL5.1を使用しています