2012-01-11 9 views
10

私は山車がゼロの後に3桁にトリミング印刷だ、と私は条件付きで、正の数の前に+を追加することができるかどうか知りたいのですが、私はポジティブな変化のための正の数字の前にプラス記号を追加しますか?

+0.005 

を取得し、

-0.005 

否定的な変更です。これはprintfから簡単に可能ですか?

+0

あなたが試したとき、あなたは何を学びましたか? –

答えて

13

はい、フォーマット指定子に '+'を使用してください。

例:

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

'フォーマット(1.23456、 '+ .03f')'が優先されます。 – JBernardo

+0

^正しい引数の順序は 'format( '%+。03f'、1.23456)' – dreikanter

+0

@dreikanterです。 – eri

5

番号の+修飾子はあります。例えば。 "%+ d"または "%+ f"

関連する問題