0
我有此查詢計算總和,但它給我的十進制數字,我怎麼能得到小數點?SELECT SUM沒有的android返回小數
Cursor cursor = dataBase.rawQuery( "SELECT ROUND(SUM(ore),2) AS totore FROM "+DbHelper.TURNI_TABLE+" WHERE MESE = 'Gennaio'",null);
我有此查詢計算總和,但它給我的十進制數字,我怎麼能得到小數點?SELECT SUM沒有的android返回小數
Cursor cursor = dataBase.rawQuery( "SELECT ROUND(SUM(ore),2) AS totore FROM "+DbHelper.TURNI_TABLE+" WHERE MESE = 'Gennaio'",null);
SQLite沒有具有固定數量的數字的十進制數據類型。
ROUND
返回一個普通的浮點數,即ROUND(42)
將返回42.0
;您的程序有責任根據需要對此號碼進行格式化。
如果您使用ROUND
的唯一原因是,你要格式化的數字,你不應該在數據庫中,但只有在你的程序做到這一點。
它給你,或者不給你? –
那我怎麼才能得到十進制數,你能幫助 – user3310922