我使用sql查询对数据库中的cloumn求和:
SELECT SUM(sureness) FROM tweet
但对于某些输入,它会返回类似8.8E-4的内容,但我希望它像0.0008(精确到4位精度)。我在网上搜索但找不到一个好的例子来理解。是不是可以在mysql中做到这一点?
答案 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