=============================================================
Partcipe das enquetes sobre os novos rumos da comunidade! 
Acesse http://www.pgfoundry.org:8080/novosRumos
=============================================================

tacio vilela <[EMAIL PROTECTED]> escreveu:

Pode até ser nd a v pra maioria... mas tipo...

qdo eu divido um número 32/6 o resultado retornado é 5, e eu preciso do resultado 5,3333333333 para arredonda-lo para cima....

tem alguma coisa q possa ser feita???




Se os dois operandos forem inteiros a divisão será inteira, portanto truncará o resultado.

bdteste=# SELECT 32/6;
 ?column?
----------
        5
(1 registro)

Se um dos operandos for não-inteiro o resultado não será truncado:

bdteste=# SELECT 32.0/6;
      ?column?
--------------------
 5.3333333333333333
(1 registro)

bdteste=# SELECT 32::FLOAT/6;
     ?column?
------------------
 5.33333333333333
(1 registro)

bdteste=# SELECT 32::NUMERIC/6;
      ?column?
--------------------
 5.3333333333333333
(1 registro)

[]s
Osvaldo


Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Responder a