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]
