In C++, the islessequal() function is defined in the <cmath> or <math.h> header file and is used to determine whether the first argument is less than or equal to the second argument. If the first value is less than or equal to the second value, the function returns 1; otherwise, it returns 0.
The islessequal() 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>y or x=nan or y=nan | 0 |
Here, we are going to discuss several examples to demonstrate the islessequal() () Function.
This example demonstrates how the islessequal() function compares two floating-point values of the same type.
Output:
Values of x and y are : 3.4,3.4 islessequal(x,y) : 1
Explanation:
In this example, islessequal() function determines that both x and y are equal. Therefore, it returns 1.
This example demonstrates how the islessequal() function behaves when the values are of different data types.
Output:
Values of x and y are : 7.8,2 islessequal(x,y) : 0
Explanation:
In this example, x is greater than y. Therefore, the function returns 0.
This example demonstrates how the islessequal() function behaves when one or both values are NaN (Not a Number).
Output:
Values of x and y are : nan,nan islessequal(x,y) : 0
Explanation:
In this example, both x and y are 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