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