[Java] Scientific Notation umgehen

Aradiv

Well-known member
ID: 217591
L
20 April 2006
1.683
176
Hi ich habe folgendes Problem:

Ich Lese die Seite x aus um einige Daten abzuspeichern darunter ist auch ein wert den ich als Double speichern möchte. jedoch möchte ich diesen gerne "normal" anzeigen.

wenn ich
Code:
System.out.println(double);
benutze bekomme ich eine ausgabe alla
ich möchte Die Zahl aber normal ausgeben also als
73275455.3
leider habe ich keine Plan wie ich das anstellen soll den bei
Code:
double.toString();
bekomme ich die Fehlermeldung
Cannot invoke toString() on the primitive type double

Das Problem liegt der gespeicherte wert kann ruhig in der Scientific Notation sein aber da ich die Daten an eine Website übergeben möchte und ich mir nicht sicher bin ob die Daten dort richtig Interpretiert werden können wenn diese in der Scientific Noation sind möchte ich sie zuvor wieder in die Normalform bringen.

mfg
Aradiv
 
Deine Double-Variable ist eine primitive Datenstruktur und kein Double-Objekt, von daher kannst du die toString-Methode nicht aufrufen.
Aber das ist nicht das Problem, der erste Anlaufpunkt ist da die Double-Klasse und dessen
toString(double d)-Methode ;)