Pessoal, estou com uma dúvida aqui…
Eu transformei um valor, antes double em String, e ele que antes estava assim: 100.0 ficou assim: 100,00 até aí blz! Era o que eu queria que aparecesse na tela…
Mas, preciso retornar para o tipo double (esse String pra double) para fazer uns cálculos com ele… mas tah dando erro o tempo todo! O que devo fazer?
Converter String para double
11 Respostas
Olá Samara! Bem vinda ao GUJ!
Vc deve trocar a vírgula por ponto.
suaString.replaceAll(",", ".");
Qq coisa, pergunte mais!
ok! 
valeu…
Oi Mantu,
Assim continuaria como String só que com o valor de Double, não? 
não teria que usar algo tipo
double aDouble = Double.parseDouble(aString);
.
acho que ele quis dizer para primeiro trocar a virgula pelo ponto e depois fazer a conversão.
suaString.replaceAll( "," , "." );
valorDouble = Double.parseDouble( suaString );
É o que o GustavoLaguna disse. Imaginei que o passo seguinte fosse facilmente presumido pelo leitor.
É verdade, não tinha reparado…
Mas valeu a intenção. 
Double precoVenda=3.2252;
java.text.NumberFormat nf = java.text.NumberFormat.getNumberInstance();
nf.setMinimumFractionDigits(2);
nf.setMaximumFractionDigits(2);
String str = nf.format(precoVenda);
str = str.replaceAll(",", ".");
precoVenda = Double.parseDouble(str);
Esse exemplo vai usar somente duas casas apos a virgula
Bocabr o Coveiro HUAHauhAUhAUhUA
Tópico de 2006.
Abraço!
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK…!!!
poisé poisé… mais ainda pode ajuda alguem, me ajudo.
hehehehe… covero hrhehehehe
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK…!!!poisé poisé… mais ainda pode ajuda alguem, me ajudo.
hehehehe… covero hrhehehehe
Me ajudou
tanks
Não ouve esses chatos não 