मुझे चरम-मूल्य चाहिए।क्या कोड में डीबीएल_एमएक्स का उपयोग करना सुरक्षित है?
#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
का उपयोग करना सुरक्षित है? अगर कोई बेहतर दृष्टिकोण जानता है तो कृपया यहां साझा करें।
'डीबीएल_MIN' क्यों नहीं? – Maroun
@MarounMaroun '-DBL_MAX! = DBL_MIN' –
मैं पुराने सी मैक्रोज़ के बजाय [' std :: numeric_limits'] (http://en.cppreference.com/w/cpp/types/numeric_limits) का उपयोग करने की अनुशंसा करता हूं। –