赞
踩
我想用类似Python的语言计算Decimal的功耗:from decimal import Decimal
Decimal.power(2,2)
上面应该返回我为Decimal('2)
如何计算Decimals的功率?
编辑:
我就是这么做的y = Decimal('10')**(x-deci_x+Decimal(str(n))-Decimal('1'))
x,deci_x是十进制的
但上面的表达式将错误抛出为:decimal.InvalidOperation: x ** (non-integer)
堆栈跟踪: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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。