[Dúvida] Conversão de Real/Double para Inteiro (Oracle)

4 respostas
Nicolas_Fernandes

Olá, galerinha do GUJ!
Tudo bem?

A dúvida pode até ser boba, mas não estou achando nenhuma solução para ela.
Quero converter o resultado de:

que pode ser 2,3 ou 3,5 para 2 e 3, respectivamente.

Só que não estou conseguindo!
Alguma dica?

Valeu, abraços!

4 Respostas

C

TRUN((DURACAO * 100) / 60) ???

jhonystein

Caro amigo seu valor de DURACAO é um tipo wrapper ou primitivo? float?

vou lhe mostrar como faria com um double

int resultado = new Double(duracao * 100 / 60).intValue()
Nicolas_Fernandes

jhonystein:
Caro amigo seu valor de DURACAO é um tipo wrapper ou primitivo? float?

vou lhe mostrar como faria com um double

int resultado = new Double(duracao * 100 / 60).intValue()

Obrigado pela resposta, jhony, mas o meu problema é fazer isso via Oracle. Fazer isso em hardcode é tranquilo, mas eu quero trazer o valor formatado do banco, entendeu?

jhonystein

ahh bom, não havia entendido isso…

então seria mesmo o comando trunc

mais referencias:

http://www.techonthenet.com/oracle/functions/trunc_nbr.php

Criado 18 de fevereiro de 2011
Ultima resposta 18 de fev. de 2011
Respostas 4
Participantes 3