mysql> select 28/4;
+--------+
| 28/4 |
+--------+
| 7.0000 |
+--------+
1 row in set (0.00 sec)
有没有办法可以在整个系统范围内设置一些更聪明的方法,或者至少自动将每个浮点数舍入到2个位置?
答案 0 :(得分:2)
由div_precision_increment
变量控制:
答案 1 :(得分:1)
的MySQL>选择天花板(28/4);
+ --------------- +
|天花板(28/4)|
+ --------------- +
| 7 |
+ --------------- +
1行(0.00秒)
的MySQL>选择格式(28 / 4,0);
+ ---------------- +
|格式(28 / 4,0)|
+ ---------------- +
| 7 |
+ ---------------- +
1行(0.00秒)
我知道了!!!
设置div_precision_increment = 0;
的MySQL>选择28/4;
+ ------ +
| 28/4 |
+ ------ +
| 7 |
+ ------ +
1行(0.00秒)
您也可以全局设置:
设置全局div_precision_increment = 0;
或将其添加到/etc/my.cnf
div_precision_increment = 0
答案 2 :(得分:0)
我认为您的答案(如果存在)位于this page
我必须说实话,我读过有关如何应用精确度的规则,并且不太了解如何通过跳过28乘以4来达到5位精度。
祝你好运!