2010-12-07 7 views
1

通常のpythonファイルで精度を設定する方法は、getcontext().precです。IronPythonアプリケーションの精度を設定しますか?

getcontext().prec = 100; 
for i in range(1, 100): 
    print 1.0/i; 

しかし、私はIronPythonのでこれを実行すると、私が手:

NameError:グローバル名「にgetcontext」が定義されていない

は、これを変更する別の方法はありますか、IronPythonのは取得していませんこの贅沢?ここで

はVSとIronPythonのための私のバージョン情報です:

Microsoft Visual Studio 2010 
Version 10.0.30319.1 RTMRel 
Microsoft .NET Framework 
Version 4.0.30319 RTMRel 

IronPython Tools for Visual Studio 1.0 
IronPython Tools for Visual Studio provides intellisense, project support, project and item templates, as well as a REPL window for IronPython development. 

EDIT: 愚かな私を、私は(まだのpythonの基礎の一部を学習)、右にこれを掲示した後、答えを発見しました。私はこれに答えるつもりはないが、正しい答えを持つ最初の人を選ぶだろう。

答えて

3

getcontext()は小数点モジュールで定義された関数のように見えます。あなたは数学のためのdecimalモジュールを使用することになるだろうと仮定すると、次にあなたがちょうどすることができます。

小数点輸入にgetcontextから

にgetcontext()をPREC =両方のIronPython 2.6および2.7B1に私の作品10

しかし、.NET decimalクラス(System import Decimalからのビア)を使用していない場合、これは効果がありません。

関連する問題