题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
分析:
就是实现power的整数次幂功能
public class Solution {
public double Power(double base, int exponent) {
if(Double.doubleToLongBits(base) ==0)
return 0;
if(exponent ==0)
return 1;
double result =1;
if(exponent >0){
for(int i=0;i<exponent;i++)
result*=base;
}else {
exponent =0-exponent;
for(int i=0;i<exponent;i++){
result /=base;
}
}
return result;
}
}