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实现两个大数相加
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。