2017-09-09 5 views
0

私は支払と利息と呼ばれる2つの浮動小数点値を持ち、小数点以下2桁まで丸めようとしています。出力は次のように来ているがpythonのfloat値に小数点以下2桁を置く問題3

balance = float("{0:.2f}".format(balance)) 
interest = float("{0:.2f}".format(interest)) 

payment interest 
500.0  54.8 

が出力されるように、これらの浮動小数点値をフォーマットする方法はあります私は、次のコードを使用してこれを実行しようとしています: 500.00と54.80の代わりにpython 3で500.0と54.8? 2番目の10進数値が0のときはいつも、pythonは0として出力していません。これに関する助けがあれば幸いです!コメントで述べたように

+2

停止問題ではありません。 – user2357112

+2

'float'を適用しないでください。文字列として格納されていない限り、余分な0を10進数の後ろに置くことはできません。 – abccd

答えて

1

、次の手順を実行します。

balance = "{0:.2f}".format(balance) 
interest = "{0:.2f}".format(interest) 

これはstrとして結果を格納します。計算のためにあるため、この目的のためにstr周りfloatを包むにはポイントがありません

、最後0は、文字列の `float`を呼び出す

関連する問題