2012-04-20 21 views
0

我正在使用SQLite。我只想選擇小數點的2位數字。Sqlite十進制值不起作用

這意味着如果輸入是99.013,那麼答案將是99.01。

我用getBigDecimal(「Data」,2)...但它給出了一個錯誤,sqlite不支持getBigDecimal。

請給點意見。 在此先感謝。

回答

1

改爲嘗試round()

round(data, 2) 

要小心這一輪(99.013,2)爲99.01,但輪(99.015,2)爲99.02。通過getBigDecimal我猜你正在使用JDBC。也許在Java中進行這種數據處理比通過SQLite更容易。