首页 > 其他分享 >小技巧

小技巧

时间:2024-04-05 16:44:06浏览次数:19  
标签:相等 const 技巧 double 浮点数 eps 1e

关于浮点数相等的判断

因为浮点数的精度计算太过复杂

像3.14这样的数存在浮点型变量里存的可能是3.139999999,也有可能是3.140000001

所以不能直接用“==”判断两个浮点数是否相等。

在这种情况下,就允许判断两个浮点数为相等时,两数之间存在微小的误差

这个“微小的误差”要取一个较小的数

比如1e-8

这样就不会判不出也不会误判了

const double eps=1e-8;
bool eq(double x,double y){
	return fabs(x-y)<eps;
}

查错查了半天才发现打成了const int eps

标签:相等,const,技巧,double,浮点数,eps,1e
From: https://www.cnblogs.com/Elaina-0/p/18115891

相关文章

  • 【C++风云录】音频编程艺术:掌握VST、JUCE、JACK和PortAudio的技巧
    声音之旅:音频开发者指南前言音频处理是现代软件开发中不可或缺的一部分,无论是音乐制作软件、游戏开发还是通信应用都需要对音频数据进行处理。本文将介绍几种常用的音频处理库和框架,帮助开发者更好地理解和应用于实际项目中。欢迎订阅专栏:C++风云录文章目录声音之......
  • 【C语言】函数递归——高手都在用的小技巧
    文章目录1.什么是递归2.递归的主要思想3.递归举例说明3.1n的阶乘3.2顺序打印⼀个整数的每⼀位4.递归与迭代4.1求第n个斐波那契数1.什么是递归递归简单来说就是一个函数自己调用自己,是不是感觉很莫名其妙,我第一次学习的时候就觉得为什么函数会自己调用自己......
  • 手把手教你做阅读理解题-初中中考阅读理解解题技巧011-Noticeboard
    PDF格式公众号回复关键字:ZKYD011阅读理解技巧,在帮助读者有效获取和理解文本信息方面发挥着重要作用,熟练掌握如下6个技巧,可快速突破阅读理解1预览文章结构在开始深入阅读之前,快速浏览文章的标题、段落开头和结尾,可以迅速把握文章的主题、大致内容和结构标题通常能概括文章......
  • 《手把手教你》系列技巧篇(六十九)-java+ selenium自动化测试 - 读取csv文件(详细教程)
    1.简介 在实际测试中,我们不仅需要读取Excle,而且有时候还需要读取CSV类的文件。如何去读取CSV的文件,宏哥今天就讲解和分享一下,希望对你能够有所帮助。前面介绍了如何读取excel文件,本篇介绍如何读取vsc文件,同样需要用到第三方lib去处理读取csv文件的数据。2.什么是CSV?csv是【......
  • 《手把手教你》系列技巧篇(七十)-java+ selenium自动化测试-Java中如何读取properties配
     1.简介Java自动化测试开发中,需要将一些易变的配置参数放置再XML配置文件或者properties配置文件中。然而XML配置文件需要通过DOM或SAX方式解析,而读取properties配置文件就比较容易。因此今天宏哥讲解和分享如何读取properties配置文件的内容。2.properties文件......
  • 安全访问多线程环境:掌握 Java 并发集合的使用技巧
    哈喽,各位小伙伴们,你们好呀,我是喵手。  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。  我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把......
  • 【技巧】如何解除Excel“打开密码”?
    给Excel表格设置“打开密码”,可以保护表格不被他人随意打开,那如果后续不需要保护了,不想每次打开Excel都需要输密码,要怎么去除“打开密码”呢?今天分享3个方法,最后一个方法记得收藏起来,以备不时之需!方法一1.通过密码打开Excel表格后,点击菜单选项卡【文件】,出现新页面后,再依次......
  • linux小技巧(一)--文件比较
    文章目录linux小技巧(一)--文件比较1.diff基本输出解释基本示例diff常见符号常见的diff选项linux小技巧(一)–文件比较1.diffdiff命令是一种在Unix、Linux和类Unix系统中广泛使用的命令行工具,用于比较两个文件的内容差异。基本输出解释当diff命令比较两个文......
  • 探索网站地图:制作详细站点导览的技巧与窍门
    什么是网站地图网站地图,又叫站点地图,它就是一个列出了你网站上所有页面地址的清单文件,一般来说分为2种,一种是给搜索引擎看的,一种是给用户看的,前者帮助搜索引擎更好地收录你的网站,后者帮助用户更好的了解你的网站整体结构、更快的找到他们想要找的内容。本文讲的主要是前者。......
  • 【Leetcode】top 100 技巧
    136只出现一次的数字给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。技巧:异或  相同为0,剩到最后的数值只出现一次;c......