2017-08-30 4 views
0

小数点以下5桁の数値をいくつか出力する必要があります。私はround()関数を使用していますが、ゼロの場合は最後の数字を出力しません。例:pythonでゼロを無視するround()3

print(str(round(-82.43670009888078, 5))) 
print(str(round(49.5211007473081, 5))) 

なり出力:

-82.4367 
49.5211 

しかし、私は必要があります。

-82.43670 
49.52110 

最後の桁が0でない場合、それは正常に動作します。

答えて

3

あなたは、これは必要に応じて>>> 49.52110が印刷されます小数

print ("{:.5f}".format(a)) 

を印刷する.format()を使用することができます。

OR

あなたは、単に

format(a, '.5f') 
+1

や '形式で使用して使用することができます( '.5f')'代わりに直接のフォーマット文字列を構築し、その 'format'方法 –

+0

感謝を呼び出して、私は答えにこれを追加します –

関連する問題