在正数之前加一个加号?

时间:2012-01-11 22:46:49

标签: python printf

我打印的浮点数在零之后被修剪为3位数,我想知道我是否可以在正数之前有条件地附加 + ,所以我得到了

+0.005

积极改变

-0.005

负面变化。这是否可以在printf中轻松实现?

2 个答案:

答案 0 :(得分:15)

是的,只需在格式说明符中使用“+”。

例如:

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

答案 1 :(得分:5)

数字有一个+修饰符。例如。 “%+ d”或“%+ f”