数值的整数次方
题目:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0。
代码: 【剑指Offer-Java-数值的整数次方】
package com.hlq.test;
/**
* @author helongqiang
* @date 2020/5/14 21:30
*//**
* 给定一个double类型的浮点数base和int类型的整数exponent。
* 求base的exponent次方。保证base和exponent不同时为0
*/
public class Solution {public double Power(double base,int exponent){
if (base == 0.0){
return 0.0;
}
double result = 1.0d;
int e = exponent > 0 ? exponent : -exponent;
for(int i=1;
i<=e;
i++){
result *= base;
}
return exponent > 0 ? result : 1/result;
}
}
推荐阅读
- java|【开发工具】Windows远程桌面连接
- JAVA|java String对象中‘==’,equals与compareTo函数的使用和区别
- java|ArrayList与Vector扩容机制分析
- 哈希算法|HashMap插入元素方法剖析(java8)
- java|SSM整合
- java|Java并发编程—生产者消费者Java实现
- java|快速失败与安全失败
- java|Java并发编程—ThreadLocalRandom类
- Java知识点|Java判定相等---==和equals()和“compareTo()”