SELECT SUM android没有返回小数

时间:2014-02-28 08:37:08

标签: android-layout select sqliteopenhelper

我有这个计算总和的查询,但它给出了十进制数,我怎样才能得到小数?

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

1 个答案:

答案 0 :(得分:0)

SQLite没有固定位数的十进制数据类型。

ROUND返回一个普通的浮点数,即ROUND(42)将返回42.0;您的程序有责任根据需要格式化此数字。

如果您使用ROUND的唯一原因是您要格式化数字,则不应在数据库中执行此操作,而只能在程序中执行此操作。