1. 程式人生 > >JavaScript實現超範圍大數相加

JavaScript實現超範圍大數相加

原理就是把數轉成字串,實現字串每位相加

function add(a,b){
    var res = '';
    var c = 0;

    a = a.split('');
    b = b.split('');

    while(a.length || b.length || c){
        c += ~~a.pop() + ~~b.pop();
        res = c%10 + res;
        c = res > 9;
    }

    return res;
}

不當之處,歡迎指正。