Помните, что вы не можете использовать
String.format("%.2f", maltRequiredString);
, потому что maltRequiredString является строкой.Правильное кодирование заключается в том, что вы должны использовать float в этой функции и для этого вам нужно конвертировать вашу строку в float
float f = Float.valueOf(maltRequiredString);
String test = String.format("%.02f", f);
Вы также можете использовать эту технику, чтобы сделать ее 2 десятичной
DecimalFormat decimalFormat = new DecimalFormat("#.##");
float twoDigitsF = Float.valueOf(decimalFormat.format(f));