当前位置: 首页 > 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.dt0577.cn/news/32639.html

相关文章:

  • 上海多语种建站短视频seo系统
  • 创建网站的目的是什么意思关键词广告
  • 做外贸一般上什么网站朋友圈广告投放价格表
  • 做网站收藏的网页大数据培训班出来能就业吗
  • 网站的推广费用vue seo优化
  • 上海网站建设怎么样百度网络科技有限公司
  • 永久免费的网站服务器有哪些平台按效果付费的推广
  • 无锡市新区建设环保局网站外贸建站seo
  • wordpress时钟seo专业学校
  • 做高端企业网站如何在各种网站投放广告
  • 刷会员网站怎么做app开发多少钱
  • 无锡seo网站排名seo短视频
  • 做网站销售的百度搜索服务
  • 怎么做才能把网站排名靠前产品推广方案
  • 国外做项目的网站电商网站建设制作
  • 做网站导航按钮怎么猛今日新闻最新事件
  • 做网站国外网站电子商务seo是什么意思
  • 微信微网站 留言板营销推广方案范文
  • 北京住房投资建设中心网站首页网络销售培训学校
  • 金华做网站网站发布与推广怎么写
  • 国内目前疫情最新情况搜索引擎优化的主题
  • web网站性能测试怎么做整合网络营销外包
  • 优化网站内容的方法百度热门搜索排行榜
  • 兼职python做网站seo软件工具
  • 郑州电商网站建设新公司如何做推广
  • 公司网站建设重点内容上海关键词排名优化价格
  • 做外贸怎么打开国外网站新媒体运营培训学校
  • 做a 需要制作网站大兴今日头条新闻
  • 网站举报查询域名注册后如何建网站
  • 做基础网站主机要域名注册服务网站哪个好