面试题11:数值的整数次方
2017-08-16 23:02
204 查看
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方java代码:
public class Solution {
public double Power(double base, int exponent) {
double result = 1.0;
if(exponent<0){
if(equal(0.0,base)){
return 0.0;
}
result = 1.0/PowerWithUnsight(base,exponent*-1);
return result;
}
result = PowerWithUnsight(base, exponent);
return result;
}
private double PowerWithUnsight(double base, int exponent){
double result = 1.0;
for(int i =1;i<=exponent;i++){
result=result*base;
}
return result;
}
boolean equal(double d1,double d2){
if(d1-d2>=-0.0000001&&d2-d1<=0.0000001){
return true;
}
return false;
}
}
如何判断浮点数是否相等。
相关文章推荐
- 【剑指offer】面试题11:数值的整数次方
- P90、面试题11:数值的整数次方
- 剑指offer编程题Java实现——面试题11数值的整数次方
- 剑指Offer--面试题11 数值的整数次方
- 面试题11 数值的整数次方
- 面试题11:数值的整数次方
- 剑指offer面试题11 数值的整数次方的Java代码实现
- 面试题11 数值的整数次方
- 剑指offer面试题[11]-数值的正整数次方
- 剑指Offer面试题11(Java版):数值的整数次方
- 剑指offer——面试题11:数值的整数次方
- [剑指offer][面试题11]数值的整数次方
- 面试题11:数值的整数次方
- 数值的整数次方(面试题 11)
- 面试题11:数值的整数次方
- 面试题11:数值的整数次方
- 剑指offer-3-面试题11:数值的整数次方(对错误的处理)
- 剑指Offer面试题11[数值的整数次方]
- 【面试题11】数值的整数次方
- 【剑指Offer学习】【面试题11 :数值的整数次方】