[firebase-br] Arredondamento !

Sandro Souza escovadordebits em gmail.com
Qui Set 3 14:37:39 -03 2009


Bom dia/tarde Renato.

Grande Renato, se na sua versão de Firebird, o arredondamento só acontece a
partir do dígito 6 em diante, então experimente o seguinte:

SELECT CAST((MEUCAMPO + 0.001) AS NUMERIC(15,2)) FROM .....

Dessa forma, "SELECT CAST((22.275 + 0.001) AS NUMERIC(15,2)) FROM
RDB$DATABASE" retornaria 22.28, como esperado.

Se for usar esse "pulo de gato", não se esqueça de retirá-lo assim que
colocar uma versão mais nova do Firebird.

Espero ter ajudado mais que atrapalhado. :D

2009/9/3 renato <centriscorps em gmail.com>

> Eu testei na versão 1.5 SuperServer.
> Alguém da lista testou em outras versões do Firebird?
>
> Renato
> ______________________________________________
> 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