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

私は、エラーメッセージ「はImportErrorを:名前乗算をインポートすることはできません」を取得します。

これは、小数点モジュールの「追加」、「減算」、および他の多くのメソッドの場合にも当てはまります。なぜ私はこれらを使うことができないのか誰にも分かりますか?うまく動作するのは「小数」だけです。

+4

と小数モジュールはでこのような機能を持っていないことを行っていない場合、私は知らない すべての数学の事をインポートしますモジュールレベル。おそらく[Contextクラス](https://docs.python.org/3/library/decimal.html#decimal.Context)のメソッドについて考えていますか? – BrenBarn

+0

@BrenBarn oh wow yes。ありがとうございました。 – Jake

答えて

-4

使用

import math 

これは、小数点作品は、このモジュール

関連する問題