Если бы у меня было число 1,2348, и я использовал функцию округления, чтобы округлить его до 3 десятичных знаков, я бы получил 1,235, но я хочу получить 1,234.Если бы я сделал:
num=1.2348
print(str(num)[:5])
, я бы получил строку, и если бы я попытался преобразовать эту строку обратно в int снова (потому что мне нужно, чтобы она была int), он вызовет ValueError.