面试题11:数值的整数次方
来源:互联网 发布:国外p2p下载软件 编辑:程序博客网 时间:2024/06/15 18:15
题目描述
给定一个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;
}
}
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;
}
}
如何判断浮点数是否相等。
阅读全文
0 0
- 面试题11:数值的整数次方
- 面试题11 数值的整数次方
- 面试题11:数值的整数次方
- 面试题11-数值的整数次方
- 面试题11数值的整数次方
- 面试题11:数值的整数次方
- 面试题11:数值的整数次方
- 面试题11:数值的整数次方
- 面试题11:数值的整数次方
- 面试题11:数值的整数次方
- 面试题11:数值的整数次方
- 面试题11:数值的整数次方
- 【面试题11】数值的整数次方
- 面试题11:数值的整数次方
- 面试题11:数值的整数次方
- 【面试题11】数值的整数次方
- 面试题11:数值的整数次方
- 面试题11数值的整数次方
- RabbitMQ消息队列(三):任务分发机制
- 多校7 HDU
- 数组元素的最大差值
- word-break
- 51Nod-1030-大数进制转换
- 面试题11:数值的整数次方
- RabbitMQ消息队列(四):分发到多Consumer(Publish/Subscribe)
- ORA-32004 解决办法
- php 用源码安装
- Qt for Android 的环境配置
- 线段树——BZOJ1858/Luogu2572 [SCOI2010]序列操作
- Java中Set集合 Iterator迭代遍历数组
- linux jdk 安装
- java8 List和Map遍历