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

Qt实用技巧:Qt中浮点数的相等比较方式(包括单精度和双精度)

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129464152

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

Qt开发专栏:实用技巧


需求

  做算法中浮点数比较不准确,如0.2f,0.2f不相等,但是算法中需要做一些浮点数的相等运算(包括大于等于,小于等于,等于),说明等于方法;


产生原因

  浮点数是二进制表示,最后i一位总会差那么点。


比较方法(通用,float和double通用1e-8)

  • 大于等于则家减去1e-8
  • 小于等于则加上1e-8
  • 相等则在区间[-1e-8,1e-8]区间内
      在这里插入图片描述

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129464152

http://www.lryc.cn/news/38188.html

相关文章:

  • 【数据结构初阶】双向循环链表
  • 0104BeanDefinition合并和BeanClass加载-Bean生命周期详解-spring
  • Java集合进阶(三)
  • 【网络】什么是RPC?RPC与HTTP有什么关系?
  • [手撕数据结构]栈的深入学习-java实现
  • 2.线性表的顺序表示
  • eps文件删除了能恢复吗?恢复误删eps文件的三种方法
  • 【C++】运算符重载练习——Date 类
  • Redis学习(13)之Lua脚本【环境准备】
  • 关于BLE的一些知识总结
  • Spring框架源码分析一
  • CSS常用内容总结(扫盲)
  • Java启蒙之语言基础
  • 数据库系统--T-SQL数据查询功能-多表查询(超详细/设计/实验/作业/练习)
  • Spring Boot 3.0系列【14】核心特性篇之Configuration相关注解汇总介绍
  • [ubuntu][jetson]给jetson增加swap空间类似于给windows加虚拟内存
  • 小黑子—Java从入门到入土过程:第二章
  • ElasticSearch搜索详细讲解与操作
  • web实现太极八卦图、旋转动画、定位、角度、坐标、html、css、JavaScript、animation
  • 【LeetCode】33. 搜索旋转排序数组、1290. 二进制链表转整数
  • IBM Semeru Windows 下的安装 JDK 17
  • Lambda表达式和steram流
  • 面试必会-MySQL篇
  • Hadoop入门常见面试题与集群时间同步操作
  • JS 数组去重的方法
  • PMP项目管理项目沟通管理
  • 2.JVM常识之 运行时数据区
  • 你的游戏帐号是如何被盗的
  • C++11异步编程
  • 20230310----重返学习-DOM元素的操作-时间对象-定时器