Как получить BigDemical в андроиде студии?

голоса
0

Я захватывая данные базы данных. Если целое число можно использовать getInt, если строка я могу использовать getString. Но Big Десятичный я не знаю , что использовать ... Пожалуйста , помогите. заранее спасибо

while(cursor.moveToNext()){
            int id = cursor.getInt(0);
            String txnno = cursor.getString(1);
            String name = cursor.getString(2);
            String txndate = cursor.getString(3);
            BigDecimal amount = cursor.getDouble(4);
            String description1 = cursor.getString(5);
            String createddate = cursor.getString(7);

            mList.add(new Model(id,txnno,name,txndate,amount,description1,createddate));
Задан 02/09/2018 в 05:05
источник пользователем
На других языках...                            


2 ответов

голоса
0

Лучший оптимальный выбор будет: Для того, чтобы получить значение с помощью метода GetString (), а затем преобразовав его в BigDecimal с помощью подходящего конструктора.

Обратитесь к: https://developer.android.com/reference/java/math/BigDecimal

Ссылки по теме: Для более: Как я могу хранить значение BigDecimal (Java) в колонке Real (SQlite)?

Ответил 02/09/2018 в 05:23
источник пользователем

голоса
0

Использование BigDecimal.valueOf(double val):

BigDecimal amount = BigDecimal.valueOf(cursor.getDouble(4));
Ответил 02/09/2018 в 05:16
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more