数值的整数次方

Posted cmy1996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数值的整数次方相关的知识,希望对你有一定的参考价值。

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

function Power(base, exponent){
    var sum=1;
    if(exponent>0){
        for(var i=0;i<exponent;i++){
            sum*=base;
        }
    }

    if(exponent<0){//比如2^-3 即为(1/2)*(1/2)*(1/2)
        exponent=-exponent;
        for(var i=0;i<exponent;i++){
            sum*=(1/base)
        }
    }

    if(exponent==0){
        return 1;
    }

    return sum;
    
}

 

以上是关于数值的整数次方的主要内容,如果未能解决你的问题,请参考以下文章

16 数值的整数次方 (第3章 高质量的代码)

剑指offer数值的整数次方

算法:数值的整数次方

算法:数值的整数次方

数值的整数次方-剑指Offer

Offer[16] 数值的整数次方