Campo de uma List esta convertendo sozinho um double em inteiro

Olá
Estou rodando um while básico no meu webService e na linha comentada ele recebe do “rs” um double como 1.8, 2.8 etc
e converto para string, mas na hora de jogar para o List ele joga como 1,2 (tirando oque tem depois do ponto) muito estranho isso, alguem pode me ajudar?


		while (rs.next()) {

						aplicativoRetorno = new AplicativoIntranetModelo();
						aplicativoRetorno.setId(rs
							.getLong(Procedures.COLUNA_ID_APLICATIVO));
						aplicativoRetorno.setNomeAplicativo(rs
							.getString(Procedures.COLUNA_NOME_APLICATIVO));
						aplicativoRetorno.setDescricaoAplicativo(rs
							.getString(Procedures.COLUNA_DESCRICAO_APLICATIVO));
						aplicativoRetorno.setEnderecoAplicativo(rs
							.getString(Procedures.COLUNA_ENDERECO_APLICATIVO));	
							
						//nesta linha que da o erro
						Double versao = rs.getDouble(Procedures.COLUNA_VERSAO_APLICATIVO);
						aplicativoRetorno.setVersaoAplicativo(versao.toString());			
					
						aplicativosRetornados.add(aplicativoRetorno);
					}