Найти - Пользователи
Полная версия: отброс незначащих нулей str.format
Начало » Python для новичков » отброс незначащих нулей str.format
1
bazooka
есть ли способ при использовании str.format указать ему чтоб отбрасывал незначащие нули
>>> '{x:.2%} & {x:.2f}'.format(x=1.0/2)
'50.00% & 0.50'
хотелось бы получить
'50% & 0.5'
Studentik
x = 1.0/2
print("{xp:.{p}g}% {x:g}".format(x=x,xp=x*100,p=len(str(int(x)))+3)) # или p=4 для x < 1
Ferroman
Используйте параметр g. Описание по ссылке.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB