Problema com valores double

seguinte
to fazendo uma calculadora e ela tem metodos de convercao hex / bin ect
meu problema e o seguinte
pelo fato de ser uma calculadora os valores informados sao double
o fato e que to usando estes metodos pra tranformar

int bin = Integer.parseInt(edicao1.getText(),2);
edicao1.setText(Integer.toOctalString(bin));

e ele da erro quando clico no radiobutton pra converter

provavelmente seja pq ele nao consegue converter o valor

entao o que eu preciso ( eu acho ) e uma forma de pegar somentes os valores anteriores ao " . " para converter !
se alguem puder ajudar

obrigado

Converta seu valor de double para int, usando (int). Exemplo:

double numero = Double.parseDouble ("123.45");
int numeroInteiro = (int) numero; // deve vir o valor 123