Используя «старый» синтаксис форматирования, я могу обрезать длинные целые числа в строке, например:
'%-5.5s' % 4257647474747
, который производит 42576
Если я попытаюсь сделать то же самое с format()
:
'{:<5.5}'.format(4257647474747)
Я получаю ошибку ValueError: Precision not allowed in integer format specifier
Мне нужно иметь возможность обрезать входящий номер, потому что он должен помещаться в строку фиксированного размера. Есть ли способ обрезать целое число, используя формат?