Я использую следующий метод для возврата значений из базы данных SQLite.
public String Totalsponsor() {
// TODO Auto-generated method stub
String[] columns = new String[] { KEY_SPONSOR, KEY_SWIMMERLAPS };
Cursor c = ourDatabase.rawQuery("SELECT " + KEY_SWIMMERLAPS + " * "
+ KEY_SPONSOR + " AS result FROM " + DATABASE_TABLE + " ORDER BY "+ KEY_SWIMMERLAPS+" DESC", null);
String result = "";
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
result = result + c.getDouble(0) + "\n";
}
return result;
}
Как бы я мог округлить результат перед его возвратом?
Я попытался:
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
result = result + Math.round(c.getDouble(0)) + "\n";
}
, но он не появилсяна работу (возможно, я не понял метод округления?).
Редактировать: я, кажется, только получить первый результат.