Article View: es.comp.lenguajes.java
Article #29193Re: Conversi�n de una cadena a un Double
From: Chano G�mez
Date: Tue, 13 Jan 1998 00:00
Date: Tue, 13 Jan 1998 00:00
20 lines
1194 bytes
1194 bytes
> Tengo almacenado en una variable de tipo String un n�mero
> (12,345) y necesito pasarlo a una variable de tipo double (12.345).
> Lo he intentado con valueOf pero no lo consigo.
Si el n�mero est� tecleado con coma en vez de punto, usa el m�todo
String.replace() para sustituirla. Despu�s solo tienes que usar el
m�todo Double.valueOf() para convertirlo en un Double. Finalmente, para
obtener una variable de tipo double, puedes usar Double.doubleValue().
String cadena = "12,345";
cadena=cadena.replace(',','.');
Double d = Double.valueOf(cadena);
double numero = d.doubleValue();
Creo que lo de arriba debe funcionar...
Un saludo.
Chano.
Technical Details
Message-ID:
<34BBA87A.276F5643@ran.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<69g88m$h0h$1@talia.mad.ibernet.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,d2b97ae5f60e83dc X-Google-Attributes: gid1116f3,public From: "Chano G�mez" <chano@ran.es> Subject: Re: Conversi�n de una cadena a un Double Date: 1998/01/13 Message-ID: <34BBA87A.276F5643@ran.es> X-Deja-AN: 315605016 Content-Transfer-Encoding: 8bit References: <69g88m$h0h$1@talia.mad.ibernet.es> Content-Type: text/plain; charset=iso-8859-1 Organization: Unisource Espana NEWS SERVER Mime-Version: 1.0 Newsgroups: es.comp.lenguajes.java