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

全球网站访问量排名wap网站e4a做app

全球网站访问量排名,wap网站e4a做app,三合一网站介绍,现在哪个行业做网站需求多点在 JavaScript 中#xff0c;数字精度丢失是一种普遍的问题。这是因为 JavaScript 内部的数字均以 IEEE 754 标准的双精度浮点数格式存储#xff0c;这种格式只能精确表示有限个小数#xff0c;而对于一些无限循环小数或无理数#xff0c;无法精确表示#xff0c;就会出现…在 JavaScript 中数字精度丢失是一种普遍的问题。这是因为 JavaScript 内部的数字均以 IEEE 754 标准的双精度浮点数格式存储这种格式只能精确表示有限个小数而对于一些无限循环小数或无理数无法精确表示就会出现精度丢失的情况。 例如对于十进制的 0.1其在二进制中是一个无限循环小数无法精确表示为有限个二进制小数位。因此在 JavaScript 中使用浮点数进行计算时可能会出现一些不符合预期的结果例如 javascriptCopy Codeconsole.log(0.1 0.2); // 输出 0.30000000000000004解决 JavaScript 数字精度丢失的方法可以包括 使用整数进行计算将需要计算的小数转换为整数进行整数运算后再将结果转换回小数。 javascriptCopy Code// 实现小数相加函数 function add(a, b) {const precision Math.max(getPrecision(a), getPrecision(b));const factor Math.pow(10, precision);return (a * factor b * factor) / factor; }// 获取小数位数 function getPrecision(num) {const str num.toString();const index str.indexOf(.);return index -1 ? 0 : str.length - index - 1; }console.log(add(0.1, 0.2)); // 输出 0.3使用第三方库一些第三方库例如 BigNumber.js、Decimal.js 等提供了精确计算的方法可以避免 JavaScript 数字精度丢失的问题。 javascriptCopy Code// 使用 BigNumber.js 实现小数相加函数 const BigNumber require(bignumber.js);function add(a, b) {return new BigNumber(a).plus(new BigNumber(b)).toNumber(); }console.log(add(0.1, 0.2)); // 输出 0.3
http://www.pierceye.com/news/391576/

相关文章:

  • 精通网站建设pdf网上自学电脑课程
  • 一站式网站建设业务沈阳网站建设 熊掌号
  • 58同城网站建设目的劳务公司怎么注册需要什么要求
  • 龙华网站建设设计公司国家中小学智慧教育平台
  • 摄影网站采用照片做宣传_版权费是多少?pythom+网站开发规范
  • 免费制作一个自己的网站吗达内教育口碑怎么样
  • 2015做那个网站能致富网站建设模板ppt模板
  • 网站后台管理系统教程自助网站建设程序
  • 做黑帽需不需要搭建网站没有做等保的网站不能上线对吗
  • 怎么在微信建立公众号郑州专业seo首选
  • 万网网站后台国家域名
  • 怎么做 niche网站临港注册公司优惠政策
  • 做网站开发怎么做网站推广的步骤
  • 网站空间文件删不掉软文免费发布平台
  • 电子商务网站开发教程论文推广app平台有哪些
  • 郑州专业的网站建设优化自己的网站
  • 申请渠道门户网站是什么意思微信公众平台推广网站
  • 公司网站未备案公众号如何推广产品
  • 网站建设服务器环境配置郑州网站建设企业名录
  • e福州官方网站wordpress注册目录
  • 国际外贸网络交易平台网页seo搜索引擎优化
  • 做网做网站建设网站建设图片怎么切
  • 国外数码印花图案设计网站36kr wordpress
  • 上海网站建设设计公司zencart 网站入侵
  • 阜蒙县自治区建设学校网站汉中市住建局建设厅网站官网
  • windows 2008 iis怎么搭建网站手机网站模板建站
  • 优设网官网首页seo教程搜索引擎优化
  • 做问卷给钱的网站页面设计结课总结
  • 洛阳集团网站建设wordpress 深度优化
  • python做网站缺点湛江市建网站