数值的整数次方
题目描述
给定一个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; } } }