当前位置: 首页 > news >正文

做美女网站怎么免费创建网站

做美女网站,怎么免费创建网站,站酷设计网页版,网站版式设计说明一、核心思想 找到两个字符串中最长的长度,对两个字符串在头位置补0达到相等的长度,相加时注意进位和类型转换,特别考虑当相加到第一位是如果仍然有进位不要忽略。此外,js中允许使用的最大的数字为 console.log("最大数&qu…

一、核心思想

找到两个字符串中最长的长度,对两个字符串在头位置补0达到相等的长度,相加时注意进位和类型转换,特别考虑当相加到第一位是如果仍然有进位不要忽略。此外,js中允许使用的最大的数字为

console.log("最大数",Number.MAX_SAFE_INTEGER)
//最大数 9007199254740991 位数为16

二、代码实现

/*** 大数相加 * @param {String} a 第一位大数* @param {String} b 第一位大数* @return {String} str 返回大数相加结果 */
function sum(a,b){
let str = ""
let length = Math.max(a.length,b.length)
a = a.padStart(length,"0")
b = b.padStart(length,"0")
let carry = 0
let result 
for (let i = length - 1; i >= 0; i--) {let n = +a[i] + + b[i] + carryresult = n % 10 carry = Math.floor(n/10)str = result + str  
}
if (carry) {str = 1 + str
}
return str
}
console.log(sum("2342341234124123","7856564389786944"))
//10198905623911067

PS:

其实日常我们可以直接使用BigInt计算大数,但是在面试中肯定会禁掉,所以还是要学习使用字符串处理大数相加问题。

下面补充使用Bigint计算大数相加

如果在一个Number类型的变量后面追加字母n则表示Bigint

let a = 2342341234124123n
let b = 7856564389786944n
let sum1 = String(a+b)
console.log("a+b",sum1)
//a+b 10198905623911067

我们可以发现,结果与使用字符串相加是相等的

http://www.tj-hxxt.cn/news/119603.html

相关文章:

  • 网站banner 代码市场调研的方法有哪些
  • 网站名称 备案阿里云域名查询
  • 著名的深圳网站建设招聘网站排名
  • 网站开发与建设课程湖南好搜公司seo
  • wordpress 路由自定义页面西安seo优化培训
  • 聊天网站制作教程企业网站seo点击软件
  • 优秀的国外设计网站谷歌google下载安卓版 app
  • 福州网站建设服务价格最实惠搜索引擎优化seo专员
  • html5 国内网站建设seo教程
  • 自己做网站建议seo黑帽技术
  • 延吉网站建设优化师
  • 中国机械加工网加热炉节能西安网站seo哪家公司好
  • 睢宁县凌城做网站的如何在百度推广
  • flash做的网站青岛seo青岛黑八网络最强
  • 装饰设计网站建设百度seo正规优化
  • 网站怎么做三级的百度推广下载安装
  • 手机怎么做网站教程磁力宅
  • 计算机做网站开发需要什么证书石家庄抖音seo
  • 乐享视频在线下载免费台州关键词首页优化
  • 江苏省城乡建设厅网站首页seo推广公司排名
  • 有没有个人做的网站赚流量费推广学院seo教程
  • 怎么做网站关键字搜索seo学校
  • 北京网站关键词排名推广怎么样优化关键词排名
  • 中移建设 公司 网站网站策划是什么
  • 如何设计酒店网站建设seo是什么单位
  • 成都网站建设xh web谷歌seo优化排名
  • 做购物网站的开题报告营销软件站
  • 手机网站跟pc网站有什么不同seo 专业
  • 福州做网站建设北京网络seo
  • 南昌自主建站模板做网站的公司