Jump to content

Archived

This topic is now archived and is closed to further replies.

ET Vinny

Pegar parte inteira e parte do decimal

Recommended Posts

Olá, estou precisando pegar a parte inteira e a parte depois da virgula de um decimal.

 

Exemplo: 98,51666666666666666666666666666666666667

 

Pegar somente 98 e pegar somente 0,51666666666666666666666666666666666667

 

Abraços

 

Vinny

Share this post


Link to post
Share on other sites

Uma forma:

 

parte inteira

 

trunc(98,51666666666666666666666666666666666667)

 

parte decimal

 

98,51666666666666666666666666666666666667 - trunc(98,51666666666666666666666666666666666667)

Share this post


Link to post
Share on other sites

So faltou 1 parametro

 

select trunc(98.51666666666666666666666666666666666667,0) as trunc from dual;

 

select 98.51666666666666666666666666666666666667 - trunc(98.51666666666666666666666666666666666667,0) as trunc from dual;

 

 

o zero indica que voce nao quer nenhuma casa apos a virgula.

Share this post


Link to post
Share on other sites

Juliano, estou sem Oracle aqui para testar mas creio que o zero é default.

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.