По какому пути вы бы пошли при рефакторинге?
Ни один из перечисленных!
Добавить необязательный параметр для задания формата возвращаемого значения в метод getBalance и всё.
2) Добавить в Класс Balance новый метод getAdvancedBalance c округлением а текущий метод не трогать тк у нас банк и если что то сломается будет не приятно
Ведь в некоторых местах может понадобится получить баланс БЕЗ округления.