全站数据
8 4 2 0 5 8 1

C语言中eps指的是什么东西

清新小建筑 | 简单学习,快乐成才!         
问题更新日期:2024-10-11 21:19:55

问题描述

C语言中eps指的是什么东西急求答案,帮忙回答下
精选答案
最佳答案

不知道你说的是不是解决精度问题的那个 EPS。

在计算机中的浮点数其实不是特别精确,具体的原因可以去看一下操作系统和组成原理相关的内容。

然后在这种情况下判断两个浮点数相等的时候会出现误差,如两个无限接近的浮点数在 C++ 的等于判定中会认为他们不相等,实际上我们是希望他们相等的。为了消除这个误差,所以我们要在对比的时候加上这个误差范围。

如我们定义一个 eps 如下:

这个时候我们就能让两个浮点数相减,如果其结果在误差范围之内,我们就认为他们相等。

如:

然后还有就是其实 C++ 中也能找到的。