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

南京做网站营销成都小程序开发公司有哪些

南京做网站营销,成都小程序开发公司有哪些,wordpress中文标签云插件下载,品牌建设的定义缘由#xff1a;在看Rust编写的代码#xff0c;发现了一行浮点数等于比较的代码#xff0c;于是编辑如下内容。 在Rust中#xff0c;进行浮点数比较时需要特别小心#xff0c;因为浮点数由于精度限制无法精确表示小数#xff0c;可能会导致直接比较#xff08;如 … 缘由在看Rust编写的代码发现了一行浮点数等于比较的代码于是编辑如下内容。 在Rust中进行浮点数比较时需要特别小心因为浮点数由于精度限制无法精确表示小数可能会导致直接比较如 的结果不符合预期。这里是一些注意事项和常见的解决方案 1. 避免直接使用 或 ! 比较 浮点数运算中的精度误差可能导致直接比较不准确。例如 let a 0.1 0.2; let b 0.3; println!({}, a b); // 输出: false虽然理论上 a 和 b 应该相等但计算误差会让它们的值稍有不同。因此避免使用 或 ! 直接比较浮点数。 2. 使用允许误差误差容限进行比较 通常在比较浮点数时引入一个允许的误差范围即误差容限。例如如果两个浮点数的差异在某个很小的范围内就可以认为它们相等。 fn approx_equal(a: f64, b: f64, epsilon: f64) - bool {(a - b).abs() epsilon }fn main() {let a 0.1 0.2;let b 0.3;println!({}, approx_equal(a, b, 1e-10)); // 输出: true }这里 epsilon 是误差容限根据实际情况选择合适的值比如 1e-10 或更小的值。 3. 使用 f64::EPSILON 或 f32::EPSILON Rust 提供了 f64::EPSILON 和 f32::EPSILON表示浮点数计算中能表示的最小差值。通常 EPSILON 可以作为误差容限的基础不过更常见的是在其基础上进行放大 fn approx_equal(a: f64, b: f64) - bool {(a - b).abs() f64::EPSILON * 10.0 // 放大 epsilon 以确保误差范围足够 }4. 使用内置的 f64::total_cmp 如果需要对浮点数进行排序可以使用 total_cmp 方法。这个方法会考虑特殊的浮点数情况比如 NaN 和 -0.0避免精度误差对排序结果的影响 fn main() {let mut values vec![0.1 0.2, 0.3];values.sort_by(|a, b| a.total_cmp(b));println!({:?}, values); }5. 尽量避免不必要的浮点计算 尽量避免将多个浮点计算组合在一起特别是涉及较小或较大的数。浮点数计算误差是累积的因此计算越复杂误差越明显。 6. 避免与 NaN 进行比较 任何浮点数与 NaN非数进行比较都会返回 false。如果可能存在 NaN 值应提前检查和处理。 let x f64::NAN; if x.is_nan() {println!(x is NaN); }总结 浮点数的精度误差是比较时的一大挑战。在 Rust 中进行浮点数比较时应尽量避免直接比较使用误差容限或 total_cmp 方法。
http://www.sczhlp.com/news/219936/

相关文章:

  • 黑白网站设计全能浏览器app下载
  • 电子商务平台网站开发手机做网站怎么做
  • 加强和改进校园网站内容建设南宁网约车租赁公司
  • 关于拳馆网站建设计划书百度广告管家
  • 外贸 网站外链交换北京景观设计公司10强
  • 商务网站建设的第一步网站的文本链接怎么做
  • 汕尾海丰建设规划局网站白名单 网站
  • 菠菜网站怎么做导购类网站备案
  • 阿里云服务器官方网站简述网页设计的流程
  • 我要制作网站电子商务网站建设调研报告
  • 网站建设上龙华网站建设方案案例
  • 简单网站建设设计无线网络优化工程师
  • 南阳定制网站制作价格低怎么设置微信小程序
  • 国内的平面设计网站2345官网下载
  • 商城网站服务器租用做网站读哪个专业
  • 个人网站可以做论坛吗?做哪个行业的网站好
  • wordpress网站源码上传德兴市网站建设服务公司
  • 河北云建站做自己的网站要钱么
  • 怎样在工商局网站上做变更手机开发和网站开发前景
  • 格子铺网站建设方案牛商网是干什么的
  • 山东网站营销关于网站建设费用
  • 济南做网站的好公司有哪些市场营销策划
  • 什么网站可以找免费模板seo快速排名源码
  • 大港油田建设网站做网站设计的电脑需要什么配置
  • 茶桌茶台生产厂家口碑榜:TOP3企业综合实力全景解析
  • 2025年知名的工业铝型材深加工加工厂
  • Apache Tika严重XXE漏洞分析与修复方案
  • 防火密封胶条生产厂家口碑榜:基于技术实力、客户服务及市场反馈的专业评估
  • SAP ALV小数位去除
  • 郑州seo网站有优化推广平台怎么赚钱