您的位置:首页 > 职场人生

面试题11:数值的整数次方

2017-02-12 22:56 393 查看
面试题11:数值的整数次方


题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

代码:

package offer;

/**
* 面试题11:数值的整数次方
* 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
*/
public class _11_power {
public static void main(String[] args){
Solution11 solution11 = new Solution11();
System.out.println(solution11.Power(-3,-4));
}
}
class Solution11 {
public double Power(double base, int exponent) {
if((base-0.0)> -0.0000001 && (base-0.0) < 0.0000001){
return 0.0;
}
double result=1.0;
for(int i=0;i<Math.abs(exponent);i++){
result=result*base;
}
if(exponent<0){
return 1.0/result;
}
return result;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: