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;
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章