我有一個浮點值,我需要逗號後只有兩個小數。我使用此代碼:如何用float返回兩個小數?
public static float getWhatINeed() {
StatFs statFs = new StatFs(Environment.getDataDirectory().getAbsolutePath());
float total =
((float)statFs.getBlockCount() * statFs.getBlockSize())/(1073741824);
return total;
}
,並返回例如:在一個TextView 12.552425
。我需要顯示這樣的東西:12.55
這對我來說就夠了。我看到這個:
String s = String.format("%.2f", 1.2975118);
某處,但我不能在我的情況下使用它,因爲我使用浮點值,我需要使用浮動。我怎麼能解決這個問題?
似乎duplilcate http://stackoverflow.com/questions/8911356/whats-the-best-practice-to的 - 浮點數爲2的小數點 –
這裏[將浮點數舍入爲2位小數的最佳做法是什麼?](http://stackoverflow.com/questions/8911356/whats-the-best-practice-to -round-A-float到-2-小數)。 – Sajmon