2017-09-14 68 views
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() 

我得到錯誤信息「導入錯誤:無法導入名乘」。

這似乎也適用於「添加」,「減少」等十進制模塊中的其他方法。有沒有人有一個想法,爲什麼我不能使用這些?唯一有效的是「十進制」。

+4

小數模塊沒有在這樣的功能模塊級別。你是否想過[Context類]的方法(https://docs.python.org/3/library/decimal.html#decimal.Context)? – BrenBarn

+0

@BrenBarn哦哇是的。謝謝。 – Jake

回答

-4

使用

import math 

這將導入所有的數學事情 我不知道如果小數點作品沒有這樣做,該模塊