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

北京微信公众号网站建设济南简单的网站制作

北京微信公众号网站建设,济南简单的网站制作,合肥房产网365,html页面布局模板JS中BigInt的使用 BigInt是一种内置对象#xff0c;它提供了一种方法来表示大于2^53 - 1的整数#xff0c;通俗来讲就是提供了一种可以表示任意大整数的方法#xff0c;当我们使用Number来表示一个超过了2 ^53 - 1的整数的时候#xff0c;会出错。所以此时我们需要使用Big…JS中BigInt的使用 BigInt是一种内置对象它提供了一种方法来表示大于2^53 - 1的整数通俗来讲就是提供了一种可以表示任意大整数的方法当我们使用Number来表示一个超过了2 ^53 - 1的整数的时候会出错。所以此时我们需要使用BigInt。 描述 当我们在一个整数数字后面加n就可以定义一个BigInt如10n 或者使用BigInt()函数 const test1 100n; const test2 BigInt(200)当我们使用typeof判断时返回的也是bigint typeof 1n bigint typeof BigInt(1) bigint注意 对于BigInt不能与Math方法一起使用 let a 2n; let b 3n; console.log(Math.floor(b / a))BigInt在做除法的时候天然会向下取整所以直接相除就好 let a 2n; let b 3n; console.log(b / a)下面还有一个场景可能会用到 当我们从输入获取到的字符串特别长的时候使用number放进数组中会报错我们可以使用bigint let str 12 111 32 45 99 32 33; let arr str.split( ).map(BigInt); console.log(arr)那如果我想要对其进行排序呢我们通常的排序方式是使用sort并使用如下方式升序排列 let arr [1,2,3,432,12,5,6]; console.log(arr.sort((a, b) a - b))那对于bigInt的数组也用这种方式可以吗答案是可以但是不可以使用简写方式 let str 12 111 32 45 99 32 33; let arr str.split( ).map(BigInt); console.log(arr.sort((a, b) a - b))我们要完整的写出sort中的函数 升序 let str 12 111 32 45 99 32 33; let arr str.split( ).map(BigInt); console.log(arr.sort((a, b) {if(a b){return -1} }))降序 let str 12 111 32 45 99 32 33; let arr str.split( ).map(BigInt); console.log(arr.sort((a, b) {if(a b){return -1} }))常见问题 如果由两个特别长的字符串如何在不使用bigInt的情况下 对其进行相加与相乘 相加 function bigSum(a, b) {let maxLen Math.max(a.length, b.length)a a.padStart(maxLen, 0)b b.padStart(maxLen, 0)f 0let res for (let i maxLen - 1; i 0; i--) {let sum parseInt(a[i]) parseInt(b[i]) ff Math.floor(sum / 10)res sum % 10 res}if (f) {res 1 res}return res } console.log(bigSum(3342, 3242))相乘 function bigCheng(a, b) {if (a 0 || b 0) return 0let arr []for (let i a.length - 1; i 0; i--) {for (let j b.length - 1; j 0; j--) {arr[i j] (arr[i j] || 0) a[i] * b[j]}}let c 0for (let k arr.length - 1; k 0; k--) {let sum arr[k] carr[k] sum % 10c Math.floor(sum / 10)}if (c) {arr.unshift(c)}return arr.join() } console.log(bigCheng(3342, 3242))
http://www.hkea.cn/news/14461340/

相关文章:

  • 成都高端网站开发开网店卖什么适合新手
  • 网站分为哪些类型软件工程项目开发流程
  • 网站做留言板用asp.net做的购物网站
  • 新河网站建设淘宝店铺装修免费模板
  • 企业网站报价模板下载传媒公司官网
  • 绵阳建设局官方网站天津滨海新区旅游景点
  • 徐州公司做网站wordpress去category
  • 成都网站建设租书网宁波seo怎么做优化
  • 最新手机网站推荐漳州手工外发加工网
  • 企业做网站的好处do_action wordpress 模板
  • 温岭建设网站广州网站建设哪个平台好
  • 网站禁止访问目录惠州市做网站的公司
  • 学了网站建设的心得体会汶上网站开发
  • 便捷的网站建设软件全自动三次元网站建设
  • 广告建设网站长沙企业展厅设计公司
  • 网站做的好赚钱吗网站追加备案
  • 专业的网站开发建设北京网站建设设计公司哪家好
  • 东莞网站开发后缀南庄建网站服务
  • 自己用自己电脑做网站空间绿色网站模版
  • 个人网站设计过程网站建站行业公司主页建设
  • 营销型网站建设电话wordpress唯美破解主题
  • 电子商务电商网站饿建设做百度移动端网站排名
  • 雏鸟短视频app软件下载网站定兴网站建设公司
  • 重庆网站seo分析电子商务网站开发的主要支撑组件
  • 网站建设与开发定制个人网站素材图片
  • 程序员做网站美工能过关吗网站数据修改
  • 免费软件下载网站免费软件下载网站网站访问很慢
  • 事业单位网站备案流程免费域名网站黄
  • 西安大兴医院网站建设谷歌网页翻译
  • 搭建网站的架构dede网站模板页在什么文件夹