[firebase-br] Resultado de divisoes

eduardo eduardo em icontroller.com.br
Qui Nov 4 16:39:15 -03 2004


Oi Camillo

Isto é porque o resultado da operação entre integers é integer.
Neste caso, não adianta dar um CAST no resultado porque ele já não 
contém decimais (é integer)
Para forçar um resultado Float vc deve forçar que um dos dois, dividendo 
ou divisor seja float, como:
6.0/5
ou CAST( 6 AS NUMERIC(10,4) )/5

Boa Sorte ,
Eduardo

LISTA wrote:

>Porque quando executo o seguinte comando o resultado é 1, ou seja, so a parte inteira da divisão ? Como faço para obter o resultado exato da divisão dentro de um SP?
>
>SELECT cast(6/5 as real)  FROM RDB$DATABASE
>
>Percebi isso quando fiz uma SP e o resultado estava sempre errado, fazendo o debug verifiquei que o erro era decorrente da situação acima.
>
>Desdee ja agradeço a todos
>
>Camillo
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>  
>





Mais detalhes sobre a lista de discussão lista