Parece que esse problema � por causa do 'locale'. 

� impresso : 1,00

> java.lang.NumberFormatException: For input
> > string: "1,00"

N�o � valida com locale en_US - o default. Pode tentar
1.0 - acho que vai funcionar. 

Tente alguma coisa assim...

Locale locale = new Locale("pt", "BR");
NumberFormat nf = NumberFormat.getInstance(locale);

 public Number getNumber(String _valor) throws
ParseException
  {
    return nf.parse(_valor);
  }

HTH (Hope that helps),
iksrazal


--- Renato Cabral <[EMAIL PROTECTED]> wrote:

> 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(java.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] 
>  
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-------------------------------------------------------------------------------------------

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