出力に整数と小数点の2桁を含めるにはどうすればよいですか?

出力に整数と小数点の2桁を含めるにはどうすればよいですか?

コードはうまく動作しますが、小数点以下の2桁に減らす必要があります(例:38374.967777777ではなく38374.96)。

#!/usr/bin/python3 
amount = float(input("Enter a starting value: "))

result = {}

# looping for 10 times
for i in range(1,11):
    
    # updating amount
    amount = amount * 1.01

    # updating result
    result[str(i) + " years"] = amount

# printing result
print(result)

ベストアンサー1

3.6以下のPythonバージョンをサポートする必要がない場合は、通常、最新の補間されたF文字列を優先する必要があります。

>>> x = 1.312345345673845723
>>> f"{x:.2f}"
'1.31'

おすすめ記事