[firebase-br] Computed by

Otto ottofuch em terra.com.br
Sáb Abr 9 18:14:45 -03 2005


Eu diria que é um velho "problema" em geral, intrínseco à definição de
número inteiro, normalmente, sem arredondar. Querendo-se obter o resto da
divisão, tem que se usar o operador módulo que em algumas linguagens é o
símbolo %
100+
Otto
----- Original Message ----- 
From: "Eduardo Jedliczka" <edujed em gmail.com>
To: "Diego" <diego em dm2brasil.com>; "FireBase" <lista em firebase.com.br>
Sent: Friday, April 08, 2005 11:01 PM
Subject: Re: [firebase-br] Computed by


> Diego,
>
> este é um velho problema de operações com banco de dados...
>
> Ao dividir dois números inteiros, o resto é inteiro... por isto ele
> arredonda (para baixo neste caso)..
>
> se você primeiro multiplicar para depois dividir, o problema diminui...
>
> outra alternativa, é utilizar o cast para transformar comprimento em
> Numeric(15,4), ou informar o 1000 como 1000.0000
>
> testa e depois dá um retorno para a lista...
>
>
>   [s]
>
>   ==========================
>   Eduardo Jedliczka
>   Apucarana - Pr
>   ==========================
>
> ----- Original Message ----- 
> From: "Diego" <diego em dm2brasil.com>
> To: <lista em firebase.com.br>
> Sent: Friday, April 08, 2005 4:18 PM
> Subject: [firebase-br] Computed by
>
>
> > olá pessoal
> >
> >    criei essa tabela:
> >
> > CREATE TABLE TESTE(
> >  "COMPRIMENTO"  INTEGER,
> >  "QUANTIDADE"  INTEGER,
> >  "METROS_LINEARES"  COMPUTED BY ((comprimento/1000)*(quantidade))
> > );
> >
> > ao inserir os valores 1200 e 5, ele calcula os metros_lineares como
sendo
> > 5,
> > quando o resultado esperado seria 6
> > outra coisa, ao criar a tabela, informei o campo METROS_LINEARES nome
> > sendo
> > numeri(10,2), mas apesar de mostrar Numeric nas propriedades do campo,
não
> > mostra na extração da metadata. Alguém sabe o que está errado?
> >
> > Obrigado,
> > Diego
> >
> >
> >
> >
> >
>
>
> --------------------------------------------------------------------------
------
>
>
> ______________________________________________
> 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
> Para consultar mensagens antigas:
> http://search.gmane.org/search.php?group=firebase
>
>
> ______________________________________________
> 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
> Para consultar mensagens antigas:
http://search.gmane.org/search.php?group=firebase
>





Mais detalhes sobre a lista de discussão lista