题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 负幂转为正幂,便于操作。方法:对于a的b次幂
a**b
,如果b<0,则a**b
等价于(1.0/a)**(-b)
。 - 提高效率,有公式:
a**(2b)=(a**b)**2, a**(2b+1)=a*(a**b)**2
1 | class Solution: |
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
a**b
,如果b<0,则a**b
等价于(1.0/a)**(-b)
。a**(2b)=(a**b)**2, a**(2b+1)=a*(a**b)**2
1 | class Solution: |