Utilize a classe Double
algo assim:
double variavelDouble = 0.0;
String variavelString;
variavelString = "123.45" // Ponto e n�o virgula
try {
variavelDouble = (new Double(variavelString)).doubleValue();
}
catch (NumberFormatException e) {
}
System.out.println(variavelDouble * 2);
[]'s
F�bio
> Michel Masiero de Aquino wrote:
>
> Pessoal,
>
> Boa tarde!
> Tenho algum tempo de janela em programa��o, por�m sou novo em Java e n�o estou
>conseguindo fazer uma convers�o de String para um double.
> Segue um trecho:
>
> double variavelDouble = 0.0;
> String variavelString;
> variavelString = "123,45";
> variavelDouble = (double)(variavelString); /* O cast n�o serve para esta
>convers�o. O que devo utilizar? */
> System.out.println((variavelDouble * 2));
>
> Outra d�vida � quanto ao padr�o de casas decimais. No Brasil usamos v�rgula e
>nos EUA usa-se ponto para separar casas decimais. O Java leva em conta as
>configura��es regionais do sistema operacional para definir casas decimais?
>
> Obrigado a todos.
>
> Michel Masiero de Aquino
> NET SP V�rtua / Globo Cabo S/A
> Analista de Sistemas - Depto. Produto V�rtua
> NEXTEL ID 55*272*4367, Tel.: +55 11 5186-2767 / 5181-8788 ext.: 1480
> http://www.virtua.com.br mailto:[EMAIL PROTECTED]
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------