Conversão de String para Double

2 respostas
D

Olá eu estou com uma dificuldade e já procurei no google…mas até agora não encontrei nenhuma solução…

Eu estou manipulando um arquivo e pego uma String desse arquivo da seguinte forma:

1,200.53

Eu gostaria de converter essa String pra double…

Eu jah tentei usar a classe StringBuffer e tirar a vírgula e ficar só o último ponto, no caso ficou assim:

1200.53

Agora quando eu utilizo o Double.parseDouble() gera o um número totalmente estranho…

Alguém poderia me ajudar…?
Desde já grato!

2 Respostas

Bravox

roda esse exemplo ai :

public class Main {

	public static void main(String[] args) {
		
		String s = "1,200.53";
		
		String s2 = s.replace(",", "");
		
		double d = Double.parseDouble(s2);
		
		System.out.println(d);
	}
}

ele não deu problema algum ( pelo menos comigo ! )

Henrik

se vc tiver efetuando calculo matematico, use BigDecimal.

Criado 28 de julho de 2007
Ultima resposta 28 de jul. de 2007
Respostas 2
Participantes 3