2014-02-28 56 views
0

我有此查詢計算總和,但它給我的十進制數字,我怎麼能得到小數點?SELECT SUM沒有的android返回小數

Cursor cursor = dataBase.rawQuery( "SELECT ROUND(SUM(ore),2) AS totore FROM "+DbHelper.TURNI_TABLE+" WHERE MESE = 'Gennaio'",null);

+0

它給你,或者不給你? –

+0

那我怎麼才能得到十進制數,你能幫助 – user3310922

回答

0

SQLite沒有具有固定數量的數字的十進制數據類型。

ROUND返回一個普通的浮點數,即ROUND(42)將返回42.0;您的程序有責任根據需要對此號碼進行格式化。

如果您使用ROUND的唯一原因是,你要格式化的數字,你不應該在數據庫中,但只有在你的程序做到這一點。