Java求base的exponent次方

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0

public class Test1 {
    public double Power(double base,int exponent){
        if (base==0.0){
            return 0.0;
        }
        //前置结果设为1.0,即当exponent=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;
    }
}
发布了45 篇原创文章 · 获赞 50 · 访问量 2037

猜你喜欢

转载自blog.csdn.net/zhaoyi666/article/details/105345425