Интерполяция строк Python: показывать только необходимые десятичные разряды

Если у меня, например, x = 40, я хочу получить следующий результат:

40"

Для x = 2,5 результат должен быть таким...

2.5"

Итак В основном я хочу отформатировать не более одного десятичного знака.В настоящее время я использую это:

"{0:0.1f}\"".format(x, 1)

Но это всегда отображает ровно один десятичный знак, что на самом деле не то, что я хочу...

11
задан prelic 8 May 2012 в 22:41
поделиться