मानक पुस्तकालय में के लिए धन्यवाद, आप decimal
मॉड्यूल देख सकते हैं:
>>> import decimal
>>> decimal.Decimal(-1200)
Decimal('-1200')
>>> decimal.Decimal(-1200).exp()
Decimal('7.024601888177132554529322758E-522')
आप decimal
का समर्थन करता है और अधिक से अधिक कार्यों की जरूरत है, तो आप पुस्तकालय mpmath
पर दिखाई दे सकता है , जिसका मैं उपयोग करता हूं और बहुत पसंद करता हूं:
>>> import mpmath
>>> mpmath.exp(-1200)
mpf('7.0246018881771323e-522')
>>> mpmath.mp.dps = 200
>>> mpmath.exp(-1200)
mpf('7.0246018881771325545293227583680003334372949620241053728126200964731446389957280922886658181655138626308272350874157946618434229308939128146439669946631241632494494046687627223476088395986988628688095132e-522')
लेकिन यदि संभव हो, तो आपको देखना चाहिए कि क्या आप अपने समीकरणों को दोबारा जोड़ सकते हैं पूरी तरह से लॉग स्पेस में काम करने के लिए।
धन्यवाद, दशमलव मुझे जो चाहिए वह करता है :) –
मैं लॉग स्पेस में रहने के लिए पुन: प्रयास नहीं कर सकता क्योंकि मैं लॉग ए के साथ काम कर रहा हूं और लॉग इन करता हूं और एक/(ए + बी) की आवश्यकता होती है जिसके लिए लॉग (ए + बी) जो केवल लॉग इन करने और लॉग बी होने पर प्राप्त करने में तुच्छ नहीं है। –