有什么好的方法来验对浮点数在“足够接近” 情况下的等值?
来源:互联网 发布:apache tomcat7.0下载 编辑:程序博客网 时间:2024/04/30 05:33
有什么好的方法来验对浮点数在“足够接近” 情况下的等值?
浮点数的定义决定它的绝对精确度会随着其代表的值变化, 所以比较两个浮点数的最好方法就要利用一个精确的阈值。这个阈值和作比较的浮点数值大小有关。不要用下面的代码:double a, b;
...
if (a == b) /* 错! */
要用类似下列的方法:
#include <math.h>
if (fabs(a - b) <= epsilon * fabs(a))
epsilon 被赋为一个选定的值来控制“接近度”。你也要确定a 不会为0。
0 0
- 有什么好的方法来验对浮点数在“足够接近” 情况下的等值?
- 浮点数的等值判断
- 在Oracle中表空间有足够free space的情况下出现ORA-1652
- 对浮点数四舍五入的方法
- 也就是说在有异步回调函数的情况下,方法的返回值基本都是不能使用的。【也有特殊情况】
- 浮点数等值比较
- 想在这里下装好的资料 有什么好的方法吗??
- 我想用本地硬盘来实现远程访问,有什么好的方法吗?
- vs2010对浮点数的处理埋下的坑
- 字符串替换。在原有字符串空间足够的情况下改变字符串中若干字符
- 您在什么情况下会用到虚方法?它与接口有什么不同?
- 接近60岁的日本IT软件小老头他在干什么?我们从他身上看出什么来?
- 接近60岁的日本IT软件小老头他在干什么?我们从他身上看出什么来?
- copy与string的情况下到底有什么区别
- 征程,有足够的勇气重新来过!
- 有没有方法在不root手机的情况下读取Data目录下的文件
- 浮点数的表示方法
- 浮点数累加的方法
- 黑马程序员------张孝祥老师------交通灯管理系统
- WINDOWS删除临时文件
- C++二维数组的动态分配
- Javascript编程风格
- 怎么才可以找回回收站被清空的文件
- 有什么好的方法来验对浮点数在“足够接近” 情况下的等值?
- android 邮件开发之javamail
- 我有新博客了
- nginx支持多域名SSL配置
- android权限设置
- 【Android学习笔记】RatingBar控件的大小设定
- Web Service Study(2)
- 牛顿法及拟牛顿法(L-BFGS)
- Android PackageManagerService启动过程