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]