Como converter um valor Double?

3 respostas
R

Galera como eu faço para converter um valor double em um valor inteiro ?

estou criando um programa que me retorna uns valores numericos, mas estou usando a função Math.pow() que me devolve um valor double Ex:27.0 , mas tenho que converter esse valor double em um valor inteiro EX: 27 .

3 Respostas

C

Olá rltmetall

Para converter um double pra int, você faz uma coersão explícita:

int i = (int) Math.pow(3, 3);

É só colocar o tipo que você tá querendo converter antes do valor que vai ser convertido.

Até mais,

J

Voce tambem pode usar o metodo parseInt da classe Integer
ex:

int i=Integer.parseInt(Math.pow(3, 3));

J

Tá errado Jamati.

O parseInt você usa em String.

Só vai compilar se você xunxar assim:
int i=Integer.parseInt("" + Math.pow(3, 3));

E mesmo assim vai dar NumberFormatException.

O certo é o que o CD1 colocou.

Criado 5 de agosto de 2005
Ultima resposta 7 de ago. de 2005
Respostas 3
Participantes 4