#define zero(x) (((x) > 0 (x) :(-x)) < eps) 是什么作用?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 22:36:13
#define zero(x) (((x) > 0 (x) :(-x)) < eps) 是什么作用?
x)SNIMKUJ-רTv  JCBSSF!XSٌOv7Dg>_7ٜ]@#r[|9sГ/>]l'>];S7<]Ɏ.76yvH[

#define zero(x) (((x) > 0 (x) :(-x)) < eps) 是什么作用?
#define zero(x) (((x) > 0 (x) :(-x)) < eps) 是什么作用?

#define zero(x) (((x) > 0 (x) :(-x)) < eps) 是什么作用?
应该是用于判断一个浮点数等不等于零的宏
相当于
if((x>0 && x<eps) || (x<0 && -x<eps))
{
    //
}
这是由于计算机的浮点数空间有限,不能完整保存一个数学上的小数