javascript //大数相加
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript //大数相加相关的知识,希望对你有一定的参考价值。
// 大数相加
function add(a, b) {
var carry = 0;
var result = [];
var sum = 0;
var minLength = Math.min(a.length, b.length);
var maxLength = Math.max(a.length, b.length);
var aArrRe = a.split("").reverse();
var bArrRe = b.split("").reverse();
var maxArrRe = aArrRe.length > bArrRe.length ? aArrRe : bArrRe;
for (var index = 0; index < maxLength; index++) {
if (index < minLength) {
sum = parseInt(aArrRe[index]) + parseInt(bArrRe[index]) + carry;
} else {
sum = parseInt(maxArrRe[index]) + carry;
}
carry = parseInt(sum / 10);
result.unshift(sum % 10);
}
carry && result.unshift(carry);
return result.join("");
}
console.log(add("9999999", "1"));
以上是关于javascript //大数相加的主要内容,如果未能解决你的问题,请参考以下文章
#yyds干货盘点#JS两个大数相加
大数相乘相加相减相除
js大数相加和大数相乘
js大数相加和大数相乘
js 大数相加和小数相加
大数相加常考面试题