O que quero dizer eh:

Em vez de usar 
 double teste = (double)Double.parseDouble(t.toString());

Use:

  double teste = nf.parse(t).doubleValue();

onde nf eh a instancia da classe NumberFormat que voce criou
anteriormente, ou uma nova instancia com os mesmos parametros.

Renato



On Wed, 23 Feb 2005 17:46:22 -0300, Elias Sales <[EMAIL PROTECTED]> wrote:
> N�O ENTENDI DIREITO ...
> 
> ----- Original Message -----
> From: "Renato Cabral" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Wednesday, February 23, 2005 5:06 PM
> Subject: Re: [cejug-discussao] Cast de String para double
> 
> Tente usar o metodo parse do instancia da classe NumberFormat (ou
> DecimalFormat) com os mesmos settings que voce usou para criar a
> String.
> Retorna a instancia da class Number, da qual voce pode chamar o metodo
> doubleValue para pegar o valor original.
> 
> Veja
> http://java.sun.com/j2se/1.4.2/docs/api/java/text/DecimalFormat.html#parse(j
> ava.lang.String,
> java.text.ParsePosition)
> 
> Renato
> 
> On Wed, 23 Feb 2005 16:28:22 -0300, Elias Sales <[EMAIL PROTECTED]> wrote:
> > Bem gente estou com probleminha mas vou facilitar as coisas.
> >
> > Tenho um atributo double:
> >
> > double numberDouble = 1;
> >
> > formatei para ficar no formato monet�rio:
> >
> > NumberFormat nf = NumberFormat.getInstance();
> > nf.setGroupingUsed(true);
> > nf.setMaximumFractionDigits(2);
> > nf.setMinimumFractionDigits(2);
> > String t = nf.format(number);
> > System.out.println(t);
> >
> > � impresso : 1,00
> >
> > mas na hora de gravar para outra variavel o valor formatado
> >
> > double teste = (double)Double.parseDouble(t.toString());
> >
> > d� o seguinte problema.....
> > Exception in thread "main" java.lang.NumberFormatException: For input
> > string: "1,00"
> >
> > at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
> >
> > at java.lang.Double.parseDouble(Unknown Source)
> >
> > at TesteFloat.main(TesteFloat.java:38)
> >
> > Algu�m me ajuda a passar esse valor formatado?
> >
> > --------------------------------------------------------------------------
> -----------------
> >
> > Ceara' Java User Group
> >
> >  Para cancelar sua assinatura, envie um e-mail para:
> [EMAIL PROTECTED]
> >
> >  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
> >
> >  Falar com o administrador? e-mail para: [EMAIL PROTECTED]
> >
> >
> 
> ----------------------------------------------------------------------------
> ---------------
> Ceara' Java User Group
> 
>  Para cancelar sua assinatura, envie um e-mail para:
> [EMAIL PROTECTED]
>  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
>  Falar com o administrador? e-mail para: [EMAIL PROTECTED]
> 
>

-------------------------------------------------------------------------------------------
Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a