我使用SQL查詢數據庫來總結一個cloumn:如何修剪返回的總和到我想要的精度?
SELECT SUM(sureness) FROM tweet
但對於一些輸入返回類似8.8E-4,但我想它像0.0008(正好與4位精度)。我搜索了網頁,但找不到一個很好的例子來理解。是否有可能在mysql中這樣做?
我使用SQL查詢數據庫來總結一個cloumn:如何修剪返回的總和到我想要的精度?
SELECT SUM(sureness) FROM tweet
但對於一些輸入返回類似8.8E-4,但我想它像0.0008(正好與4位精度)。我搜索了網頁,但找不到一個很好的例子來理解。是否有可能在mysql中這樣做?
可以使用FORMAT
用於定義
SELECT FORMAT(SUM(sureness), 4) FROM tweet
瞭解更多關於http://dev.mysql.com/doc/refman/5.0/es/miscellaneous-functions.html
ceil
乘以你需要的位數精度就是答案。
然後,只需重新分割它。
SELECT (ceil(SUM(sureness) * 10000))/10000 from tweet
謝謝,但對於像「0.00140802456311524」這是行不通的數量和返回10000 –
檢查更新。 –
不應該是'(ceil(SUM(sureness)* 10000))/ 10000'? – glglgl