In C++, the isgreater() function is defined in the <cmath> or <math.h> header file and is used to determine whether the first argument is greater than the second argument. If the first value is greater than the second value, the function returns 1; otherwise, it returns 0.
The isgreater() function supports float, double, long double, and other arithmetic data types.
It has the following syntax.
x,y: The values which we want to compare.
| Parameter(x,y) | Return value |
|---|---|
| x>y | 1 |
| x | 0 |
Here, we are going to discuss several examples to demonstrate the isgreater() Function.
This example demonstrates how the isgreater() function compares two floating-point values of the same type.
Output:
Values of x and y are : 9.0,7.0 isgreater(x,y) : 1
Explanation:
In this example, isgreater() function determines that the value of x is greater than y. Therefore, it returns 1.
This example demonstrates how the isgreater() function behaves when the values are of different data types.
Output:
Values of x and y are : 45.4,c isgreater(x,y) : 0
Explanation:
In this example, isgreater() function determines that the value of x is less than y as the ASCII value of 'c' is greater than the value of x. Therefore, it returns 0.
This example demonstrates how the isgreater() function behaves when one of the values is NaN (Not a Number).
Output:
Values of x and y are : nan , 12.3 isgreater(x,y) : 0
Explanation:
In this example, the value of x is NAN. Therefore, the function returns 0.
We request you to subscribe our newsletter for upcoming updates.

We deliver comprehensive tutorials, interview question-answers, MCQs, study materials on leading programming languages and web technologies like Data Science, MEAN/MERN full stack development, Python, Java, C++, C, HTML, React, Angular, PHP and much more to support your learning and career growth.
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India