Округление числа до первого десятичного знака

Я хотел бы знать доступную память телефона, поэтому я написал этот код.

File path2 = Environment.getDataDirectory();
StatFs stat2 = new StatFs(path.getPath());
long blockSize2 = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
double result = availableBlocks * blockSize;

free = (Preference)this.findPreference("free_mem");
free.setSummary(Double.toString(result)+" GB");

Проблема в том, что я получаю выход как 5.654707363. Я пытался занять только первое десятичное место, используя

free = Math.round(size * 10) / 10d;

Но не работает. Есть идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос