Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma forma:

 

parte inteira

 

trunc(98,51666666666666666666666666666666666667)

 

parte decimal

 

98,51666666666666666666666666666666666667 - trunc(98,51666666666666666666666666666666666667)

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.