[firebase-br] Arredondamento/Truncamento Firebrid

Felipe Aron felipearon em gmail.com
Qui Maio 12 15:06:57 -03 2011


:) 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)



Mais detalhes sobre a lista de discussão lista