Numero decimal SQlite

1,894 views
Skip to first unread message

Luiz Gustavo Mafra

unread,
Jan 4, 2012, 7:43:57 PM1/4/12
to androidb...@googlegroups.com
Boa noite pessoal,

Estou com um pequeno problema.

Estou tentando inserir no banco um valor com 2 casas decimais, porém não estou conseguindo.
O numero esta indo sempre com todas as casas decimais possíveis, mesmo a variável estando quando a variável esta com duas casas decimais.

Os números ficam como mostra a seguir

1 33.3300018310547    // Variavel - 33.33
2 33.3400001525879    // Variavel - 33.34
3 33.3300018310547    // Variavel - 33.33

Porém a variável que contem o valor que vai para o banco esta correto.

Alguém poderia me ajudar??

O campo é do tipo NUMERIC

Att,

--
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESC
Programador PHP, dotNet, Android

twitter: @lgmafra
skype: lgmafra

Lucas Batista

unread,
Jan 4, 2012, 7:50:13 PM1/4/12
to Android Brasil - Dev
Se você colocar no banco Numeric(10,2) ele aceita 10 números antes da
virgula e apenas 2 depois. Não sei se isso funciona no SQLite.

On 4 jan, 22:43, Luiz Gustavo Mafra <lgma...@gmail.com> wrote:
> Boa noite pessoal,
>
> Estou com um pequeno problema.
>
> Estou tentando inserir no banco um valor com 2 casas decimais, porém não
> estou conseguindo.
> O numero esta indo sempre com todas as casas decimais possíveis, mesmo
> a variável estando quando a variável esta com duas casas decimais.
>
> Os números ficam como mostra a seguir
>
> *1 33.3300018310547    // Variavel - 33.33*
> *2 33.3400001525879    // Variavel - 33.34*
> *3 33.3300018310547    // Variavel - 33.33*
>
> Porém a variável que contem o valor que vai para o banco esta correto.
>
> Alguém poderia me ajudar??
>
> O campo é do tipo *NUMERIC*
> *
> *
> Att,
>
> --
> Luiz Gustavo S. Mafra
> Bacheralando em Ciência da Computação - UESC
> Programador PHP, dotNet, Android
>
> +55 73 8142 3045
> +55 73 8838 9639
> +55 73 8869 9799
>
> Site:www.lgmafra.com.br
> msn: gustavo...@hotmail.com
> twitter: @lgmafra
> skype: lgmafra

Luiz Gustavo Mafra

unread,
Jan 4, 2012, 8:15:37 PM1/4/12
to androidb...@googlegroups.com
Pow cara....
Funcionou dessa forma sim

Não sabia que podia utilizar formatação padrão dos valores do BD.

Vlw

Ernani Joppert Pontes Martins

unread,
Jan 4, 2012, 10:24:00 PM1/4/12
to androidb...@googlegroups.com
Lucas, por acaso Numeric(10,2) não seriam 10 números no total, com 2 casas decimais?

8 antes das casas e 2 depois?

Abraço,

Ernani

2012/1/4 Luiz Gustavo Mafra <lgm...@gmail.com>

Clebão - EcoCentauro

unread,
Jan 4, 2012, 10:38:28 PM1/4/12
to androidb...@googlegroups.com
Nunca tive a necessidade de guardar numero com tantas casa decimais
mas teoricamente você deve criar o campo como xxx NUMERIC(18, 14 ), ou
seja, a coluna terá 18 números, 4 para inteiro e 14 números decimais.

Mas qualquer coisa você pode criar um uma coluna do tipo REAL

Em 5 de janeiro de 2012 01:24, Ernani Joppert Pontes Martins
<jop...@gmail.com> escreveu:

Lucas Oliveira Batista

unread,
Jan 5, 2012, 9:44:45 AM1/5/12
to androidb...@googlegroups.com
Isso mesmo, desculpe o equívoco. 

Em 5 de janeiro de 2012 01:24, Ernani Joppert Pontes Martins <jop...@gmail.com> escreveu:



--
Lucas Oliveira Batista
Técnico Universitário - UESC
Graduando em Ciência da Computação - UESC

Reply all
Reply to author
Forward
0 new messages