Como obter o BigDemical no estúdio android?

votos
0

Eu estou agarrando os dados do banco de dados. Se inteiro eu posso usar getInt, se o texto que posso usar getString. Mas Big Decimal eu não sei o que usar ... ajuda por favor. desde já, obrigado

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));
Publicado 02/09/2018 em 05:05
fonte usuário
Em outras línguas...                            


2 respostas

votos
0

A melhor escolha ideal seria: Para obter o valor usando o método getString () e, em seguida, convertê-lo para BigDecimal usando construtor apropriado.

Consulte: https://developer.android.com/reference/java/math/BigDecimal

Links relacionados: para mais: Como posso guardar um valor BigDecimal (Java) em uma coluna Real (SQLite)?

Respondeu 02/09/2018 em 05:23
fonte usuário

votos
0

use BigDecimal.valueOf(double val):

BigDecimal amount = BigDecimal.valueOf(cursor.getDouble(4));
Respondeu 02/09/2018 em 05:16
fonte usuário

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