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?
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
[quote=bocabr]KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK…!!!
poisé poisé… mais ainda pode ajuda alguem, me ajudo.
hehehehe… covero hrhehehehe[/quote]
Me ajudou tanks
Não ouve esses chatos não