Я хочу отформатировать список чисел с плавающей запятой максимум, скажем, 2 десятичных знака. Но мне не нужны конечные нули, и мне не нужны конечные десятичные точки.
Итак, например, 4.001 = > 4, 4.797 = > 4.8, 8.992 = > 8.99, 13.577 = > 13.58.
Простым решением является ('%.2f' % f).rstrip('.0')('%.2f' % f).rstrip('0').rstrip('.'). Но это выглядит довольно уродливо и кажется хрупким. Любые более приятные решения, возможно, с некоторыми волшебными флагами формата?