У меня есть таблица sqlite, у которой есть поле количества со значением NUMERIC (10,5) (я знаю, что тип данных в sqlite имел небольшое значение).Я хочу написать оператор выбора, который отображает количество в 2 десятичных разрядах.
id name type notnull dflt_value pk
------- --------------- ---------- ----------- -------------- ---
0 _id integer 0 1
1 name varchar 1 0
2 amount NUMERIC(10,5) 0 0
SELECT _id, name, amount FROM accounts
Можно ли преобразовать сумму в двух десятичных разрядах в операторе select, чтобы я мог отображать в приложении два знака после запятой.Мне нужно отформатировать в операторе выбора, не хочет менять структуру таблицы.Заранее спасибо.
Я использую следующий код для заполнения представления списка в Android
cursor = dbAdapter.getAccountsTotals();
startManagingCursor(cursor);
String[] from = new String[] { DbAdapter.KEY_ID, DbAdapter.KEY_NAME, DbAdapter.KEY_AMOUNT};
int[] to = new int[] { R.id.dis1, R.id.dis2, R.id.dis3};
SimpleCursorAdapter trans = new SimpleCursorAdapter(this, R.layout.accts_row, cursor, from, to);
setListAdapter(trans);
, поэтому не могу отформатировать результаты после выборки из базы данных.Пожалуйста, дайте мне знать, что есть способ присвоения форматированных значений в приведенном выше коде, спасибо.