Re: [firebase-br] Mais uma dúvida com NUMERIC(15,2)
Carlos H. Cantu
listas em warmboot.com.br
Ter Set 28 13:40:30 -03 2004
Numeric e Decimal são a mesma coisa no Firebird com dialeto 3.
[]s
Cantu
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
RW> Mudei para o Dialeto 3
RW> Agora a questão é:
RW> Qual o tipo de campo utilizar para números com 2 casas decimais ??
RW> Continuo utilizando o NUMERIC ou devo utilizar outro Ex.: DECIMAL ??
RW> Obrigado.
RW> Rodrigo.
RW> ----- Original Message -----
RW> From: "Francisco Thiago Almeida" <jeandeadlucky em yahoo.com.br>
RW> To: "FireBase" <lista em firebase.com.br>
RW> Sent: Tuesday, September 28, 2004 12:28 PM
RW> Subject: Re: [firebase-br] Problema com NUMERIC(15,2)
>> Dialeto 1 = está em desuso (ou alguém ae ainda usa?)
>> Dialeto 2 = Apenas para testes/transição do 1 p/ o 3 - Nunca use em
RW> producao
>> Dialeto 3 = O supremo "todo poderoso" dialeto master!!!! - Use-o
>>
>> "Rodrigo (Wiest)" <digo em wiest.com.br> wrote:
>> 1)Foi criada com o Dialeto 1.
>>
>> Devo mudar para o Dialeto 3 ??
>>
>> 2) Os valores são calculados normalmente no programa em variáveis do tipo
>> Double.
>> Quem deveria arredondar para 2 casas depois da vírgula é o banco de
>> dados e não meu programa.
>>
>>
>> ----- Original Message -----
>> From: "Carlos H. Cantu"
>>
>> To: "FireBase"
>>
>> Sent: Tuesday, September 28, 2004 10:15 AM
>> Subject: Re: [firebase-br] Problema com NUMERIC(15,2)
>>
>>
>> > 1) Verifique se o seu banco foi criado no dialeto 3
>> > 2) Verifique se o valor não está sendo enviado para o banco já com
>> > problema
>> >
>> > []s
>> > Cantu
>> > http://www.warmboot.com.br
>> > FireBase - http://www.FireBase.com.br
>> >
>> > RW> Bom Dia pessoal,
>> >
>> > RW> Estou com um problema sério em relação a campos NUMERIC(15,2)
>> que
>> > RW> criei no Firebird 1.5.
>> > RW> Quando eu mando o programa gravar o valor de uma divisão que
>> retorna
>> > RW> uma fração, ao invés de o banco de dados arredondar para 2 casas
>> decimais,
>> > RW> ele está gravando o número todo, Ex.: 16,66666666667 mas deveria
>> gravar
>> > RW> apenas 16,67.
>> > RW> Para resolver tive que através do Delphi colocar o
>> > RW> FormatFloat('0.00', VarNumero) em todos os pontos onde o sistema faz
RW> a
>> > RW> gravação do valor no banco de dados.
>> > RW> Isso não tem como resolver ??? A não ser via programação ???
>> > RW> Esse tipo NUMERIC não é o mais ideal para utilizar ?? Qual
>> deveria
>> > RW> utilizar então ?
>> >
>> > RW> Obrigado,
>> > RW> Rodrigo E. Niehues
>> > RW> digo em wiest.com.br
>> >
>> >
>> >
>> > ______________________________________________
>> > FireBase-BR (www.firebase.com.br)
>> > Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> >
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br)
>> Para editar sua configuração na lista, use o endereço
RW> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
>>
>> -----------------------------------------------
>> Francisco Thiago de Almeida
>> MRL Consultoria em Informática
>> Divisão Desenvolvimento e Banco de Dados
>> Franca/SP
>>
>> ---------------------------------
>> Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br)
>> Para editar sua configuração na lista, use o endereço
RW> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
RW> ______________________________________________
RW> FireBase-BR (www.firebase.com.br)
RW> Para editar sua configuração na lista, use o endereço
RW> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Mais detalhes sobre a lista de discussão lista