मैं Decimal
के लिए बिजली की गणना करना चाहते हैं में दशमलव के लिए गिना जा रहा है शक्ति:तरह अजगर में अजगर
from decimal import Decimal
Decimal.power(2,2)
ऊपर Decimal('2)
मैं कैसे Decimals
के लिए बिजली की गणना कर सकते हैं के रूप में मेरे लौटने चाहिए?
संपादित करें:
decimal.InvalidOperation: x ** (non-integer)
स्टैकट्रेस: यह मैं क्या किया
y = Decimal('10')**(x-deci_x+Decimal(str(n))-Decimal('1'))
x, deci_x दशमलव प्रकार
लेकिन अभिव्यक्ति ऊपर के हैं के रूप में त्रुटि फेंक है
Traceback (most recent call last):
File "ha.py", line 28, in ?
first_k_1=first_k(2,n-1,k)
File "ha.py", line 18, in first_k
y = Decimal('10')**(x-deci_x+Decimal(str(n))-Decimal('1'))
File "/usr/lib64/python2.4/decimal.py", line 1709, in __pow__
return context._raise_error(InvalidOperation, 'x ** (non-integer)')
File "/usr/lib64/python2.4/decimal.py", line 2267, in _raise_error
raise error, explanation
@ मयंक जैन आप गैर-पूर्णांक मानों के साथ '**' का उपयोग नहीं कर सकते हैं। 'गणित' मॉड्यूल से 'पाउ' फ़ंक्शन का उपयोग करके नीचे दिए गए समाधान पर नज़र डालें। – danodonovan
@danodonovan - लेकिन समस्या यह है कि अगर मैं पाउ लागू करता हूं तो मेरी परिशुद्धता कम हो जाएगी ... –
पायथन 3 में।4, 'दशमलव' में आपकी सहायता के लिए 'पावर' फ़ंक्शन – danodonovan