Object
から得られたDouble
をフォーマットしたいので、小数点以下3桁しか表示しないようにします。オブジェクトをJavaでフォーマットする方法は?
Three a = Data.get(index);
// Get the y-axis acceleration value
double b = a.getY();
String accelerationOutUnfiltered = Double.toString(b);
Data[0] = accelerationOutUnfiltered;
注:ここでは、現在のコードだ私は、Androidでこれをやっている、と私はString.format("%.3f", y)
を使用する場合、これは動作しませんし、それは、Android Studioで私にエラーをスローします。現在、上記のコードは動作しますが、小数点以下15桁を表示します。
私はいくつかのフォームを試しましたが、すべて失敗しました。助けてください。ありがとう:)
お宿として、以下の答えをのDecimalFormatクラスを使用する必要があります...私たちは、あなたがしようとしたコードを見ることができますが???? –
また、http://stackoverflow.com/questions/153724/how-to-round-a-number-to-n-decimal-places-in-java – Unknown
を参照してください。String.formatから得られるエラーは何ですか? "%.3f"、y) – Kariem