什么是大数的收集,收集含有大数的图片

  

     

  

  添加图片注释,不超过140 字(可选)   

  

  方式一const add=(num1,num2)={ //获取最大长度const len=Math.max(num1.length,num 2。长度);//补0 num1=num1.padStart(len,0);num2=num2.padStart(len,0);设flag=0,esult=`,temp=0;对于(设I=len-1;I=0;I-){ temp=flag parse int(num 1)parse int(num 2)result=(temp)result flag=parse int(temp/10)}//判断是否进位返回结果=(flag===1?1' : ' ')结果;} const n1=' 9007199254740990 ' const N2=' 1229007199254740993443 ' add(n1,N2);//'1229016206453995734433'方式二设n1=BigInt(' 11111111111111111111111111111111 ')设N2=222222222222222222222222222222222。log(n1 N2,n1 * n2,n1-N2);方式三var addStrings=function(num1,num 2){ if(num 1===0)返回num 2 if(num 2===0)返回num 1 const arr 1=num 1。split(' ')const arr 2=num 2。split(' ')let RES=' ' let flag=0 while(arr 1。长度| |数组2。长度| |标志){ const a=arr 1。长度?arr 1。pop(): 0 const b=arr 2。长度?arr2.pop() : 0 const s=a b标志常数t=s % 10标志=s=10?1 : 0 res=t res } return res }方式四函数addStrings(num1: string,num 2: string): string {让I=num 1。长度-1,j=num2.length - 1,add=0;const ans : number=;while(i=0 || j=0 || add!=0) { const x=i=0?Number.parseInt(num1.charAt(i),10): 0;const y=j=0?Number.parseInt(num2.charAt(j),10): 0;const r=x y addans。un shift(r % 10);加法=数学。地板(r/10);I-=1;j-=1;}返回ans。join(');};方式五var addStrings=function (num1,num 2){ let aLen=num 1。长度-1;设bLen=num 2。长度-1;设余数=0;假设结果=;while (aLen=0 || bLen=0 ||余数!==0) { //注意最后一个进位const a=aLen=0?数字1。charat(aLen)-' 0 ' : 0;const b=bLen=0?数字2。charat(bLen)-' 0 ' : 0;常数温度结果=a b余数;结果。push((临时结果)% 10);余数=数学。地板(温度结果/10);aLen-=1;bLen-=1;}返回result.reverse()。联接("");};   

相关文章