0
我目前使用Python 3.3.2並嘗試使用十進制模塊。我當前的代碼是無法使用十進制模塊?
import decimal
def main():
x = decimal.Decimal(1.3443)
y = decimal.Decimal(3.3493480)
z = decimal.multiply(x,y)
main()
試圖在此之後,我得到錯誤信息「AttributeError的:‘模塊’對象有沒有屬性‘乘法’」。如果我在我的代碼更改爲:
from decimal import Decimal
from decimal import multiply
def main():
x = Decimal(1.3443)
y = Decimal(3.3493480)
z = multiply(x,y)
main()
我得到錯誤信息「導入錯誤:無法導入名乘」。
這似乎也適用於「添加」,「減少」等十進制模塊中的其他方法。有沒有人有一個想法,爲什麼我不能使用這些?唯一有效的是「十進制」。
小數模塊沒有在這樣的功能模塊級別。你是否想過[Context類]的方法(https://docs.python.org/3/library/decimal.html#decimal.Context)? – BrenBarn
@BrenBarn哦哇是的。謝謝。 – Jake