1

Как в python передать переменную на место "2" в конструкцию format?

print("{0:.2f}".format(7.18345))

Чтобы было типа такого:

print("{0:.(a)f}".format(7.18345))
αλεχολυτ
  • 28,987
  • 13
  • 60
  • 119
Олег
  • 135

1 Answers1

5

Язык в format-шаблоне поддерживает вложенные подстановки:

print("{:.{precision}f}".format(7.18345, precision=2))
# -> 7.18
jfs
  • 52,361