【问题】
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
【答案】
public class Solution {
public double Power(double base, int exponent) {
if(exponent==0){
return 1.0;
}
if(base+0.00001>0.0 &&base-0.00001<0.0){
return 0;
}
double result = 1.0;
boolean sign = false;
if(exponent>=0){
sign = true;
}else{
exponent = -exponent;
}
for(int i=0;i<exponent;i++){
result = result * base;
}
if(!sign){
return 1/result;
}
return result ;
}
}