Возможно, вы получаете NumberFormatException при вызове
double NfinalTFF = Double.valueOf(twoDForm.format(finalTFF));
В зависимости от языковых настроек на телефоне десятичный разделитель имеет значение «.» или же ",". При вызове valueOf только "." принято Кинора прав в том, что код может быть просто записан, но во избежание сбоя в вашем коде вы можете добавить оператор замены следующим образом:
double NfinalTFF = Double.valueOf(twoDForm.format(finalTFF).replace(",", "."));