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