function sumBigNumber(a, b) {
var arr1=a.split(""),
arr2=b.split(""),
num=0,res="";
while(arr1.length||arr2.length||num) {
num+=~~arr1.pop()+~~arr2.pop(); //防止当其中一个数组已经加完时,~~会将NAN转化为0,~NAN=>-1,~(-1)//=>0
res=(num%10)+res;//取个位数相加
num=num>9//如果大于9就取1,下次加的时候进一位
}
console.log(res)
}
sumBigNumber("1000000000000000000000009","9999999999999999999999999999999999")
JavaScript大数相加
最新推荐文章于 2024-04-10 21:39:27 发布