Decimal
için güç hesaplamak istediğiniz
yılında Ondalıklar için güç hesaplanması:gibi Python Python
from decimal import Decimal
Decimal.power(2,2)
Üstü Decimal('2)
nasıl Decimals
için güç hesaplayabilirsiniz olarak beni dönmelidir? DÜZENLEME
:
decimal.InvalidOperation: x ** (non-integer)
StackTrace: Bu i
y = Decimal('10')**(x-deci_x+Decimal(str(n))-Decimal('1'))
x ne yaptığını, ondalık tip
ama ifadesi yukarıdaki deci_x gibi hata atıyor
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
@ Mayank Jain, tamsayı olmayan değerlerle '**' kullanamazsınız. Matematik modülünden 'pow' işlevini kullanarak aşağıdaki çözümlere bir göz atın. – danodonovan
@danodonovan - Ama sorun şu ki pow uyguluyorum, hassaslığım azalır ... –
Python 3'te.4, "Ondalık" bir "güç" fonksiyonuna sahiptir – danodonovan