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

Nazareno Neto nazareno.nobrega em gmail.com
Seg Jan 11 16:31:59 -03 2010


se vc fizer direto com as numeros (1,2,3,4,5...) penso eu que sim, mas se
for com campos do tipo float, numeric, double ele ja faz no modo certo

2010/1/11 Priscila Lugon <priscila em agriness.com>

> 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
>



-- 
Nazareno Neto
Programador Delphi e Firebird

http://www.delphisistemas.com.br
nazarenoneto em hotmail.com
nazareno.nobrega em gmail.com



Mais detalhes sobre a lista de discussão lista