Я хочу, чтобы таблица в 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}".format(1464.1000000000001)
, вероятно, то, что вам нужно. - person   schedule 10.10.2016round()
внутриformat()?
- person Christian Dean   schedule 10.10.2016