[firebase-br] Resultado de um divisão sem arrendodar.

Eduardo Jedliczka jedyfb em gmail.com
Seg Ago 3 15:37:20 -03 2009


se você multiplica ou divide um número com 2 casas decimais por outro
com 2, o retorno será com 4 casas.

para resolver o seu problema

experimente fazer algo como

select cast(1127,87 as numeric(14,5)) / cast(274067,87 as numeric(14,5))
from rdb$database.

para ter um retorno com 9 ou 10 casas decimais.

OBS: nestes casos deve-se prestar atenção ao tamanho da parte inteira.

abraço

Eduardo

Em Seg, 2009-08-03 às 15:30 -0300, Wellington Melo escreveu:

> Olá pessoal,
>    Estou precisando fazer a seguite divisão:
> 
>           1127,87 / 274067, 87
>    que o resultando real é igual a : 0,0041152945;
> mas quando faço esta divisão no select o resultado fica 0,0041 e desta
> forma, para o que preciso da errado.
> Gostaria de saber se existe alguma outra forma de fazer esta divisão atraves
> de select que me traga o resultado desejado.
>    Desde já agrandeço a todos. T+
> ______________________________________________
> 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