1. 程式人生 > >javascript 指數為整數 Math.pow

javascript 指數為整數 Math.pow

指數為整數

Math.ipow = function(x, y) {
    if (0==y) return 1;
    // else return x * pow(x, y-1);
    var res = 1;
    for (; y != 0; y>>=1) {
        if ((y&1) != 0) {
            res *= x;
        }
        x = x * x;
    }
    return res;
};