[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