私はPython2.7を使い始めたばかりで、テストとして簡単なクレジット支払い計算機を作成しようとしています。私が見つけたものから、decimal関数は、プログラムに特定の小数点以下の桁数まで計算させる必要があります。ドキュメントページから:
>>> from decimal import *
>>> getcontext().prec = 6
>>> Decimal(1) / Decimal(7)
Decimal('0.142857')
>>> getcontext().prec = 28
>>> Decimal(1) / Decimal(7)
Decimal('0.1428571428571428571428571429')
したがって、私の理解は、次のように入力した場合です。
from decimal import *
getcontext().prec=2
total =5
print Decimal(total)
私は次のものを取得する必要があります
5.00
ただし、5を出力し続けます。入力するDecimal (5)
かDecimal (total)
、出力を取得した場合Decimal ('5')
。誰かが私が間違っていることを教えてもらえますか?