[firebase-br] RES: Operador de Divisão - Qual o problema?

Eduardo Bahiense eduardo em icontroller.com.br
Seg Jan 11 17:11:20 -03 2010


Oi Priscila

A questão é que para o FB operações de integer com integer retornam 
integer. Para ter um resultado diferente, um dos fatores tem que ser do 
tipo que vc deseja.

Eduardo

Priscila Lugon escreveu:
> Testei aqui e se eu utilizar o Cast funciona ou também se eu usar os valores
> já como float (1.0/2.0). 
> 
> Resumindo, isso significa que sempre que eu usar o operador de divisão nos
> SQL, eu tenho que fazer um Cast nos valores primeiramente?? Ai é para acabar
> comigo... eheheh 
> 
> Existe alguma outra forma? Ou infelizmente é isso mesmo?
> 
> Att.
> 
> Priscila Lugon
> Tecnologia
> ----------------------------------------------------------------------------
> -------------------------------
> AGRINESS – Gestão da Informação para Suinocultura 
> www.agriness.com |  + 55 (48) 3028-0015 |   priscila em agriness.com
> ----------------------------------------------------------------------------
> -------------------------------
> 
> 
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
> nome de Alexandre Sousa
> Enviada em: segunda-feira, 11 de janeiro de 2010 16:13
> Para: FireBase
> Assunto: Re: [firebase-br] Operador de Divisão - Qual o problema?
> 
> Tente fazer o cast em um dos fatores:
> 
> select 1/cast(2 as numeric(15,2)) from RDB$DATABASE
> 
> Att.
> Alexandre Sousa
> ----- Original Message ----- 
> From: "Priscila Lugon" <priscila em agriness.com>
> To: "'FireBase'" <lista em firebase.com.br>
> Sent: Monday, January 11, 2010 4:04 PM
> Subject: [firebase-br] Operador de Divisão - Qual o problema?
> 
> 
> Pessoal,
> 
> 
> 
> Vejam o seguinte SQL:
> 
> 
> 
> select 1/2 from RDB$DATABASE
> 
> 
> 
> O resultado que o Firebird me retorna é "0", sendo que o certo era retornar
> "0.5".
> 
> 
> 
> Porque o Firebird retorna errado? O operador de divisão só pega a  parte
> inteira da divisão?
> 
> 
> 
> Obrigada,
> 
> 
> 
> Priscila Lugon
> 
> Tecnologia
> 
> ----------------------------------------------------------------------------
> -------------------------------
> 
> AGRINESS - Gestão da Informação para Suinocultura
> 
> <blocked::file:///C:\Documents%20and%20Settings\usuario\Dados%20de%20aplicat
> ivos\Microsoft\Signatures\www.agriness.com> www.agriness.com |( + 55 (48)
> 3028-0015 | *  <mailto:priscila em agriness.com> priscila em agriness.com
> 
> ----------------------------------------------------------------------------
> -------------------------------
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista