फ़ंक्शन isgreater() का उपयोग यह जांचने के लिए किया जाता है कि पहला आर्गुमेंट दूसरे से बड़ा है या नहीं। यह C भाषा में "math.h" हेडर फ़ाइल में घोषित है। सफल होने पर यह true लौटाता है, अन्यथा false।
यहां isgreater() का सिंटैक्स है:
bool isgreater(value1, value2);
यहां,
value1 - यह पहला आर्गुमेंट है जिसे value2 के साथ जांचा जाएगा।
value2 - यह दूसरा आर्गुमेंट है जिसका उपयोग value1 की जांच के लिए किया जाता है कि यह बड़ा है या नहीं।
यहां isgreater() का एक उदाहरण है:
उदाहरण
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int val1 = 28;
int val2 = 8;
bool result;
result = isgreater(val1, val2);
cout << "val1, val2 से बड़ा है: " << result << endl;
return 0;
}
आउटपुट
val1, val2 से बड़ा है: 1
उपरोक्त प्रोग्राम में, फ़ंक्शन isgreater() की कार्यक्षमता main() फ़ंक्शन में मौजूद है। तीन वेरिएबल्स val1, val2 और result घोषित किए गए हैं। फ़ंक्शन जांच रहा है कि पहला मान val1, दूसरे मान val2 से बड़ा है या नहीं। जो वेरिएबल result में स्टोर होता है।
संबंधित तुलना फ़ंक्शंस (C++11)
| फ़ंक्शन | तुलना | NaN के लिए व्यवहार |
|---|---|---|
| isgreater | x > y | false, कोई एक्सेप्शन नहीं |
| isgreaterequal | x >= y | false, कोई एक्सेप्शन नहीं |
| isless | x < y | false, कोई एक्सेप्शन नहीं |
| islessequal | x <= y | false, कोई एक्सेप्शन नहीं |
| islessgreater | x < y || x > y | false, कोई एक्सेप्शन नहीं |
| isunordered | x या y NaN है | true यदि कोई NaN है |
लाभ: ये फ़ंक्शंस फ्लोटिंग-पॉइंट तुलना के लिए सुरक्षित हैं क्योंकि वे NaN ऑपरेंड्स के लिए "invalid" फ्लोटिंग-पॉइंट एक्सेप्शन नहीं उठाते।