我的MySQL数据库中有几个表,其中我使用了浮点类型的列,现在基于这些列,我也有几个其他的计算列。我希望能够在所有的计算中继续使用浮点列,并保持“准确性”,但是当我在phpMyAdmin中看到结果时,我只想看到小数点后的2位,这样看起来就整洁了。
TRUNCATE(0.16666, 2)不能工作,因为它将计算为0.16,但是我仍然希望在所有的计算中继续使用0.16666。
ROUND(0.16666, 2)值为0.17。
我正在寻找的是MySQL继续使用0.16666来进行后续的计算,但是当我在phpMyAdmin中选择/显示表时,它整洁地显示了两个小数点。你能告诉我。
发布于 2018-11-29 08:37:16
不可能仅用表来实现这一点,您必须决定是要精确还是要舍入结果。如果要使用圆环列,则创建用于显示表的视图。
https://stackoverflow.com/questions/53533142
复制相似问题