Я хочу таблицу в Python для печати, как это:Как использовать несколько аргументов в}, когда с помощью метода .format {() в Python
Очевидно, что я хочу использовать. format(), но у меня есть длинные всплывающие окна, которые выглядят так: 1464.1000000000001
Мне нужно, чтобы поплавки округлялись, чтобы они выглядели так: 1464.10
(всегда два десятичных знака, даже если оба они нули, поэтому я не могу использовать функция round()).
Я могу обойти поплавки с помощью "{0:.2f}".format("1464.1000000000001")
, но затем они не печатаются в красивые таблицы.
Я могу положить их в красивые столы, делая "{0:>15}.format("1464.1000000000001")
, но тогда они не закруглены.
Есть ли способ сделать то и другое? Что-то вроде "{0:>15,.2f}.format("1464.1000000000001")
?
Почти там: '. "{0:> 15.2f}" формат (1464,1000000000001)', вероятно, что вы хотите. – Evert
Не могли бы вы использовать 'round()' внутри 'format()?' –
Множество практических примеров на https://pyformat.info/ (рядом с [стандартной документацией Python] (https: //docs.python. орг/3/библиотека/string.html # формат-спецификация мини-язык)). – Evert