[firebase-br] Arredondamento/Truncamento Firebrid

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Qui Maio 12 15:20:55 -03 2011


na comunidade delphi diferente de outras comunidades sempre nos ajudamos
isso é muito bom, sempre achamos muitas formas de fazer coisas semelhantes e
crescemos juntos, fico feliz de fazer parte dessa comunidade

Em 12 de maio de 2011 15:06, Felipe Aron <felipearon em gmail.com> escreveu:

> :) Vlw man.... sempre bom poder ajudar o pessoal de TI !! Retribuo, pq tb
> sou ajudado.
>
> Em 12 de maio de 2011 13:54, Fabio <fabio.schunig em gmail.com> escreveu:
>
> > Olá Felipe
> >
> > Ótima dica! Atualmente utilizo uma UDF para minhas bases com Firebird
> 1.5,
> > mas sua solução ficou muito boa.
> >
> > Abraços
> > Fabio Schunig
> >
> >
> > Em 12/05/2011 13:27, Felipe Aron escreveu:
> >
> >  Subtraia 0.5 do valor e use cast:
> >>
> >> cast((VALOR - 0.5)  as Integer)
> >>
> >> Trunc nada mais é do que pegar o número inteiro ... usando o cast -0.5
> ele
> >> irá pegar o valor do inteiro, mesmo arredondando.
> >>
> >> Em 12 de maio de 2011 13:24, Fabio<fabio.schunig em gmail.com>  escreveu:
> >>
> >>  Opa! Desculpe, falha minha.
> >>> Fazendo mais testes aqui, o cast arredonda o valor, não trunca.
> >>>
> >>> Abraços
> >>> Fabio Schunig
> >>>
> >>> Em 12/05/2011 13:21, Fabio escreveu:
> >>>
> >>>  Boa tarde
> >>>
> >>>> Tente fazer CAST. Exemplo:
> >>>> select  (1.234) normal,  cast(1.234 as integer) parte_inteira
> >>>> from rdb$database
> >>>>
> >>>> Abraços
> >>>> Fabio Schunig
> >>>>
> >>>>
> >>>> Em 12/05/2011 12:15, Rafa Pimenta escreveu:
> >>>>
> >>>>  Boa tarde a todos,
> >>>>> Estou precisando truncar um valor que está com 3 casas decimais de
> >>>>> forma
> >>>>> que
> >>>>> ele só fique com a parte inteira no firebrid.
> >>>>> Observei que o cast arredonda o valor, como faço para truncá-lo?
> >>>>>
> >>>>> Exemplo usando cast:
> >>>>>
> >>>>> valor 1,99
> >>>>> resultadot: 2
> >>>>>
> >>>>> Exemplo que eu preciso:
> >>>>> valor 1,99
> >>>>> resultado: 1
> >>>>>
> >>>>> Obrigado.
> >>>>>
> >>>>>
> >>>>>  ______________________________________________
> >>> 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
> >
>
>
>
> --
> Analista-Programador
> #FollowMe: @felipearon <http://twitter.com/felipearon> (
> http://felipearon.net)
> ______________________________________________
> 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