function add(a ,b){
// 取两个数字的最大长度
let maxLength = Math.max(a.length, b.length)
// 用0去补齐长度
a = a.padStart(maxLength , 0)
b = b.padStart(maxLength , 0)
//定义加法过程中需要用到的变量
let t = 0
let f = 0 // 进位
let sum = ''
for(let i=maxLength-1 ; i>=0 ; i--){
t = parseInt(a[i]) + parseInt(b[i]) + f
f = Math.floor(t/10)
sum = t%10 + sum
}
if(f == 1){
sum = '1' + sum
}
return sum
}
JS实现两个大数相加
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...