Converter String para double

11 respostas
S

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?

11 Respostas

Mantu

Olá Samara! Bem vinda ao GUJ!
Vc deve trocar a vírgula por ponto.

suaString.replaceAll(",", ".");

Qq coisa, pergunte mais!

S

ok! :wink:
valeu…

R

Oi Mantu,

Assim continuaria como String só que com o valor de Double, não? :smiley:

não teria que usar algo tipo

double aDouble = Double.parseDouble(aString);
R

.

GustavoLaguna

acho que ele quis dizer para primeiro trocar a virgula pelo ponto e depois fazer a conversão.

suaString.replaceAll( "," , "." );
valorDouble = Double.parseDouble( suaString );
Mantu

É o que o GustavoLaguna disse. Imaginei que o passo seguinte fosse facilmente presumido pelo leitor.

R

É verdade, não tinha reparado…
Mas valeu a intenção. :smiley:

B
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

T

Bocabr o Coveiro HUAHauhAUhAUhUA
Tópico de 2006.

Abraço!

B

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK…!!!

poisé poisé… mais ainda pode ajuda alguem, me ajudo.

hehehehe… covero hrhehehehe

Aramati

bocabr:
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK…!!!

poisé poisé… mais ainda pode ajuda alguem, me ajudo.

hehehehe… covero hrhehehehe

Me ajudou :slight_smile: tanks
Não ouve esses chatos não :slight_smile:

Criado 17 de agosto de 2006
Ultima resposta 10 de jun. de 2011
Respostas 11
Participantes 7