2014-06-09 2 views
1

저는 PyCharm에 약간의 코드를 작성하고 있으며 현재보다 훨씬 정확한 부분을 원합니다 (약 15-40-50 숫자). 어떻게 이것을 할 수 있습니까?플로트 나누기의 정확성 향상 (파이썬)

감사합니다. decimal 모듈 밖으로

+0

http://mpmath.org/ –

+2

에서 확인하십시오. 실제로 이것이 문제의 해결책인지 확인하십시오. 정밀도를 높이는 것은 대부분의 반올림 오류 문제를 해결하지 못합니다. 결과의 40 번째 숫자를 실제로 알아야하는 경우 '21'대신 '20.9999999 ... [30 자릿수] 92593847343'과 같은 결과를 얻을 수 있습니다. – user2357112

답변

1

확인 :

>>> from decimal import * 
>>> getcontext().prec = 50 
>>> Decimal(1)/Decimal(7) 
Decimal('0.14285714285714285714285714285714285714285714285714') 

당신이 decimal가 제공하는 것보다, 당신은 또한 내가 사용 bigfloat, 또는 mpmath (같은 도서관에서보고, 많은 것 수보다 정교한 작업에 관심이 있다면 .)

관련 문제