Если все, что вы хотите сделать, это обрезать строку до двух десятичных знаков, рассмотрите возможность использования только функций String, как показано ниже:
String s1 = "10.1234";
String formatted = s1;
int numDecimalPlaces = 2;
int i = s1.indexOf('.');
if (i != -1 && s1.length() > i + numDecimalPlaces) {
formatted = s1.substring(0, i + numDecimalPlaces + 1);
}
System.out.println("f1" + formatted);
Это экономит при разборе в Double и последующем форматировании обратно в String..