Conversão de int para double

Como faço pra converter um valor int para double?

veja na api.

Double var = sueint.doubleValue() ;

Dá o seguinte erro…, sendo escalazoom um objeto do tipo JSlider que me devolve com o método getValue() um int e o meu método escala pede um valor do tipo double…

editor.java:139: int cannot be dereferenced iframe.p.escala(escalazoom.getValue().doubleValue()); ^

um int vira double automaticamente
isso chama auto promocao

se esse metodo (escala) recebe um double, e o seu escalazoom eh um int, nao precisa fazer nada

Vc pode usar o operador de coersão de tipos.

Por exemplo:

int i = 10; // variavel int
double d; // variavel double

d = (double) i; // converte i para o tipo double

Apesar de que, na verdade, um int já é convertido automaticamente para double quando necessário. Assim, neste caso, vc não precisa forçar a conversão.

Valeu cara… agora deu certo.

Lembrando que no contrário (double para int) o operador de casting é necessário… e pode ocorrer perda de dados :wink:

Abraços!