Форум сайта python.su
0
есть ли способ при использовании str.format указать ему чтоб отбрасывал незначащие нули
>>> '{x:.2%} & {x:.2f}'.format(x=1.0/2)
'50.00% & 0.50''50% & 0.5'
Отредактировано (Май 27, 2011 16:42:33)
Офлайн
0
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
Отредактировано (Май 29, 2011 16:17:44)
Офлайн
1
Используйте параметр g. Описание по ссылке.
Офлайн