ET Vinny 0 Denunciar post Postado Março 22, 2011 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
Motta 645 Denunciar post Postado Março 22, 2011 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
supernoi 0 Denunciar post Postado Março 22, 2011 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
Motta 645 Denunciar post Postado Março 22, 2011 Juliano, estou sem Oracle aqui para testar mas creio que o zero é default. Compartilhar este post Link para o post Compartilhar em outros sites
supernoi 0 Denunciar post Postado Março 22, 2011 Confesso que sempre testei com o 0... rs Mas sem realmente default, pelo menos no 10g é sem casa decimal. Compartilhar este post Link para o post Compartilhar em outros sites