Ich möchte ein Double
formatieren, das von einem Object
erhalten wird, so dass es nur drei Nachkommastellen anzeigt. Hier ist der aktuelle Code:Wie formatiere ich ein Double, das von einem Objekt in Java kommt?
Three a = Data.get(index);
// Get the y-axis acceleration value
double b = a.getY();
String accelerationOutUnfiltered = Double.toString(b);
Data[0] = accelerationOutUnfiltered;
Hinweis: ich dies in Android tue, und wenn ich String.format("%.3f", y)
verwenden dies nicht funktioniert, und es wirft mir einen Fehler in Android Studio. Derzeit funktioniert der obige Code, aber es zeigt 15 Nachkommastellen an.
Ich habe verschiedene Formen ausprobiert, aber alle haben versagt. Bitte helfen Sie. Danke :)
sollten Sie DecimalFormat Klasse als Gasthaus nutzen die Antwort unten ... können wir den Code sehen Sie versuchen ???? –
Siehe auch http://stackoverflow.com/questions/153724/how-to-round-a-number-to-n-decimal-places-in-java – Unknown
Was ist der Fehler, den Sie von String.format ("% .3f", y) – Kariem