题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
public class Solution {
public double Power(double b, int e) {
double i = 1.0;
//先判断指数e,如果e<0,则将e变为-e,b等于-b。
if(e < 0){
b = 1 / b;
e = -e;
}else if(e == 0){
return 1.0;
}
if(b > 0){
for(; e > 0; e--){
i *= b;
}
return i;
}else if (b < 0){
for(; e > 0; e--){
i *= b;
}
return i;
}else{
return 0.0;
}
}
}

京公网安备 11010502036488号