package test;
/**
* @time 2019年12月17日下午1:36:44
* @author lll
* @describe 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0
*
*/
public class Solution {
public static double Power(double base, int exponent) {
double reul = 1;
//判断是否是正数
if (exponent >= 0) {
for (int i = 0; i < exponent; i++) {
reul = reul * base;
}
} else {
//当为负数的时候取相反数,在处理
exponent = exponent * (-1);
for (int i = 0; i < exponent; i++) {
reul = reul * base;
}
//最后去负一次方得出正确结果
reul = 1 / reul;
}
return reul;
}
// 调用测试
public static void main(String[] args) {
System.out.println(Power(3.24, 2));;
}
}