Просто используйте форматирование строки.
"{:.5f}".format(232.34567836576)
> '232.34568'
Редактировать: Вот супер хакерский способ, использующий в основном строковые форматы:
("{0:." + str(len("{0:.5f}".format(22.34567836576))) +"}").format("{0:f}".format(22.34567836576))
22.34567
Я не уверен, в чем смысл упражнения. То, что я делаю, это обрезание строки до длины (ошибочно) округленного, отформатированного числа с плавающей точкой.
То, что я могу найти, просто невозможно отформатировать. Извините, если этот ответ недействителен, если бы я прочитал вашу вещь округления заранее, я бы не прокомментировал.