How to deal with underflow in Java?


  • 0
    P

    How can I deal with underflow if I get a extremely large minus n?

    class Solution {
        public double myPow(double x, int n) {
            if(n==0) return 1;
        if(n<0){
            n = -n;
            x = 1/x;
        }
        return n%2==0 ? myPow(x*x, n/2) : x*myPow(x*x, n/2);
        }
    }

Log in to reply
 

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.