2016-10-02 7 views
0

浮動小数点値に丸め関数を使用すると、2小数点以下に丸めることができますが、round(myvalu, 2)の代わりに1.21.20ですが、実際にはすべての戻り値を小数点以下2桁に丸めたいとします。すなわち、1.2ではなく1.20です。私は何をすべきか?Python:float値を1.2ではなく1.20に丸める方法

+0

ルックをお試しください:http://stackoverflow.com/questions/8885663/how-to-format-a-floating-number-to-fixed-width-インパイソン – Franco

+0

[Pythonで数値を丸めなく終了ゼロを保つ]の可能な重複(http://stackoverflow.com/questions/19986662/rounding-a-number-in-python-but-keeping-ending-zeros) –

答えて

1

番号を表示するときにあなたがしたい何か。

が山車をフォーマットする方法この記事で

'%.2f' % num 
+0

ありがとうございますが、私は質問で言及したものを得るために関数のラウンドを置き換える関数があるかどうか疑問に思っていますか? – user5802211

+1

実際の数(ビット)に関して、1.2 == 1.20 ...唯一の違いはビジュアル表現です。 –

+0

また、round()を見てください... 2ndは小数点以下の桁数です。しかし、あなたはまだ希望の文字列表現を得るためにフォーマットする必要があります。 –

関連する問題