Simon Reinhardt: String in Double umwandlen

Beitrag lesen

Hi!

Okay, Okay, es gibt ein Objekt Double ,nicht verwechseln mit dem Datentyp double, das kannst Du glaub ich so verwenden:

Etwas Allgemeines: zu jedem primitiven Datentyp gibt es eine sogenannte Wrapperklasse mit bestimmten zusaetzlichen Funktionen fuer diesen Typ. Die Klasse Double laesst sich mit einer double-Variablen oder mit einem String initialisieren und kann den Wert dann zum Beispiel in einen long umwandeln.

doublevariable = (new Double( Stringvariable )).doublevalue();

Ja, aber es geht auch einfacher:

double d = Double.parseDouble(String s);

Allerdings wirft die Methode ggf. eine NumberFormatException zurueck. Und sie unterstuetzt auch keine Zehnerpotenzen, wie sie zum Beispiel bei der Ausgabe von Fliesskommazahlen auf den Bildschirm generiert werden - also z.B. "2.4E-26" -> 2,4 * 10^-26

MfG Simon

<img src="http://developer.java.sun.com/images/penduke.gif" alt="">