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

网站营销单页怎么设计方案上海阿里巴巴网站建设

网站营销单页怎么设计方案,上海阿里巴巴网站建设,南宁建站模板大全,哪个浏览器可以进wordpress当JS处理大整数或者浮点数的时候会出现精度丢失的情况。 Javascript的数字都使用双精度浮点数表示#xff0c;遵循IEEE754标准 比如我遇到的问题#xff0c;对一个小数的四舍五入#xff0c;保留2位小数#xff1a; 235.985≈235.98 235.9851≈235.99 原理请大家参考百度遵循IEEE754标准 比如我遇到的问题对一个小数的四舍五入保留2位小数 235.985≈235.98 235.9851≈235.99 原理请大家参考百度本文只提供解决方案 在JavaScript中处理精度丢失问题可以采用以下方法 1. 大整数处理 使用字符串传输与后端约定将大整数如ID作为字符串返回避免JSON解析时转为不准确的Number。JSON解析处理使用JSON.parse的reviver函数检测并转换大数为字符串JSON.parse(jsonString, (key, value) {if (typeof value number (value Number.MAX_SAFE_INTEGER || value Number.MIN_SAFE_INTEGER)) {return value.toString(); // 转换为字符串}return value; });使用BigInt类型对需要运算的大整数使用ES6的BigIntconst bigNum BigInt(12345678901234567890); // 使用字符串初始化 console.log(bigNum 1n); // 运算需使用同类型2. 浮点数精度问题 转为整数计算const result (0.1 * 10 0.2 * 10) / 10; // 0.3使用第三方库如decimal.jsimport Decimal from decimal.js; const sum new Decimal(0.1).plus(0.2).toString(); // 0.33. 第三方库推荐 大数运算bignumber.js、math.js精确小数decimal.js、big.js 4. JSON序列化BigInt 自定义序列化方法const data { id: 12345678901234567890n }; const json JSON.stringify(data, (key, value) typeof value bigint ? value.toString() : value );5. 前后端协作 明确数据格式确保可能超出安全范围的字段如ID、长整型以字符串形式传输。 总结 大整数优先字符串传输使用BigInt或库处理。浮点数转为整数计算或使用专用库。兼容性检查BigInt支持情况必要时引入Polyfill。 通过以上策略可有效避免JavaScript中的精度丢失问题。
http://www.hkea.cn/news/14527405/

相关文章:

  • seo整站优化更能准确获得客户珠宝购物网站的建设
  • app开发网站建设培训班项目招商网站大全
  • 网站制作首页那种漂亮的网站怎么做的
  • 网络营销个人网站wordpress制作挂件
  • 亳州建设网站西安保障性住房建设投资中心网站
  • 太原网站建设制作报价qq小程序怎么打开
  • 网站后台可以备份吗有免费建网站
  • 全屏家居网站模板许昌市住房和城乡建设局网站
  • wordpress做手机网站青岛网站建设华夏
  • lamp环境做网站wordpress 编辑器隔行
  • 建设网站二级建造师如何解聘昆明网站建站推广
  • 网站建设国外镇江建站推广报价
  • 河北网站建设模板天津做网站的哪家好
  • 沧州哪里做网站中企建网站
  • 网站系统设计圣都装饰
  • 网站开发与技术分析域名网站建设流程
  • 阿里巴巴怎样做网站在线切图网站
  • 海外仓网站建设做个什么样的网站
  • 建立网站的基本过程深圳人口
  • 秦皇岛城乡住房建设厅网站html代码自动生成
  • 做短袖的网站在哪个网站去租地方做收废站
  • 专业制作网站公司免费制作logo的软件
  • 如何提升网站的权重衡器行业网站建设模板
  • 学校网站建设方案模板app制作培训班
  • 广西玉林网站建设windows7 花生壳做网站服务器
  • 福州seo网站推广优化环球贸易网的服务内容
  • 专门做视频点评的网站西安网站建设云李
  • 外贸网站建设视频教程网站建设 思维导图
  • 怎么做素材网站网站建设策划表
  • 做网站的不给源文件八爪鱼wordpress