2010-12-07 3 views
1

보통 파이썬 파일에서 정밀도를 설정하는 방법은 getcontext().prec입니다. 이 설정을 변경 할 수있는 다른 방법이 있나요 IronPython 앱에서 정밀도를 설정 하시겠습니까?

을 정의되지 않은 전역 이름 '는 getContext을', 또는 IronPython을 얻을하지 않습니다

나가서 설명하자면 NameError를 : 나는 IronPython의이을 실행할 때

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

는하지만, 얻을 이 사치품?

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. 

편집 :

여기 VS와 IronPython의 내 버전 정보의 저 바보, 나는 (여전히 파이썬의 기초의 일부를 학습) 바로이 게시 한 후 답을 발견했다. 나는 이것을 대답하지 않을 것이지만, 정답을 가진 첫 번째 사람을 고를 것입니다.

답변

3

getcontext()는 십진수 모듈에 정의 된 함수처럼 보입니다. 당신이 수학의 진수 모듈을 사용하는거야 가정하면 그때 당신은 다만 할 수 있습니다.

진수 수입는 getContext에서

는 getContext()를 PREC = 모두 IronPython의 2.6 2.7B1에 나를 위해 작동 10

.

그러나 .NET 소량 클래스 (System import Decimal에서 가져 오기)를 사용하지 않으려는 경우 아무 효과가 없습니다.