[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