Добавить знак плюса перед положительными цифрами?

Я печатаю поплавки, обрезанные до трех цифр после нуля, и я хотел бы знать, могу ли я условно добавить + до положительных чисел, поэтому я получаю

+0.005

для положительного изменения и

-0.005

для отрицательного изменения. Возможно ли это изнутри printf?

Ответ 1

Да, просто используйте '+' в спецификаторе формата.

Пример:

>>> "{0:+.03f}".format(1.23456)
'+1.235'

Ответ 2

Есть модификатор + для чисел. Например. "% + d" или "% + f"