«Преобразование» имеет смысл только тогда, когда вы переходите от одного типа данных к другому без потери точности. Число, представленное строкой, является float и будет терять точность при принуждении к int.
Вместо этого вы хотите округлить, вероятно (я надеюсь, что цифры не представляют собой валюту, потому что тогда округление получает все сложнее).
round(float('23.45678'))