firstnum и secondnum относятся к типу Float. Похоже, добавление их приведет к Float, метод setText () принимает String, а не Float, при добавлении + "" java автоматически преобразует добавление 2 Float встрока, подумайте, если бы у вас было:
editText.setText(5 + " apples");
Тогда java подумает, что вы хотите иметь строку "5 яблок", поэтому он преобразует int перед строкой в строковое представление и добавляет его к "яблоки».