मैं 2 से 100 दशमलव स्थानों के वर्ग रूट को खोजने का प्रयास कर रहा हूं, लेकिन यह केवल डिफ़ॉल्ट रूप से 10 की तरह दिखता है, मैं इसे कैसे बदल सकता हूं?मैं पाइथन में 100 दशमलव स्थानों पर एक तर्कहीन संख्या कैसे दिखा सकता हूं?
14
A
उत्तर
29
decimal मॉड्यूल काम में आता है।
>>> from decimal import *
>>> getcontext().prec = 100
>>> Decimal(2).sqrt()
Decimal('1.414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641573')
7
आप decimal मॉड्यूल मनमाना परिशुद्धता संख्या के लिए उपयोग कर सकते हैं:
import decimal
d2 = decimal.Decimal(2)
# Add a context with an arbitrary precision of 100
dot100 = decimal.Context(prec=100)
print d2.sqrt(dot100)
आप गति के लिए युग्मित क्षमता का एक ही तरह की जरूरत है, वहाँ कुछ अन्य विकल्प हैं: [gmpy], 2, cdecimal ।
1
आप gmpy2 का उपयोग कर सकते हैं।
import gmpy2
ctx = gmpy2.get_context()
ctx.precision = 300
print(gmpy2.sqrt(2))
0
आप sympy उपयोग कर सकते हैं और evalf()
from sympy import sqrt
print(sqrt(2).evalf(101))
सही, मैं वास्तव में क्या देख रहा था। धन्यवाद! – clayton33