8
我想要极端的价值。在代码中使用-DBL_MAX是否安全?
#include <iostream>
using namespace std;
#include <math.h>
#include <limits.h>
#include <values.h>
#define THRESHOLD 2*DBL_MIN
#define FEQ(x, y) (fabs((x) - (y)) < THRESHOLD)
int main()
{
double a = -DBL_MAX; // I want here minimum value of double
if(FEQ(a,-DBL_MAX))
cout<<"Equal " <<endl;
else
cout<<"NOt equal"<<endl;
return 0;
}
那么,在代码中使用-DBL_MAX
安全吗?如果有人知道更好的方法,请在这里分享。
为什么不'DBL_MIN'? – Maroun 2013-02-25 10:08:22
@MarounMaroun'-DBL_MAX!= DBL_MIN' – 2013-02-25 10:09:39
我推荐使用['std :: numeric_limits'](http://en.cppreference.com/w/cpp/types/numeric_limits)而不是旧的C宏。 – 2013-02-25 10:10:21