如何将返回的总和修剪为我想要的精度?

时间:2014-03-18 22:25:19

标签: mysql

我使用sql查询对数据库中的cloumn求和:

SELECT SUM(sureness)  FROM tweet 

但对于某些输入,它会返回类似8.8E-4的内容,但我希望它像0.0008(精确到4位精度)。我在网上搜索但找不到一个好的例子来理解。是不是可以在mysql中做到这一点?

2 个答案:

答案 0 :(得分:1)

ceil乘以你需要的精确位数就是答案。

然后,只需重新划分它。

SELECT (ceil(SUM(sureness) * 10000))/10000 from tweet

答案 1 :(得分:1)

您可以使用FORMAT来定义

SELECT FORMAT(SUM(sureness), 4) FROM tweet

详细了解http://dev.mysql.com/doc/refman/5.0/es/miscellaneous-functions.html