macro
<cmath> <ctgmath>

isgreaterequal

macro
isgreaterequal(x,y)
function
bool isgreaterequal (float x , float y);bool isgreaterequal (double x , double y);bool isgreaterequal (long double x, long double y);
Is greater or equal
Returns whether x is greater than or equal to y.

If one or both arguments are NaN, the function returns false, but no FE_INVALID exception is raised (note that the expression x>=y may raise such an exception in this case).

In C, this is implemented as a macro that returns an int value. The type of both x and y shall be float, double or long double.
In C++, it is implemented with function overloads for each floating-point type, each returning a bool value.

Parameters

x, y
Values to be compared.

Return value

The same as (x)>=(y):
true (1) if x is greater than or equal to y.
false (0) otherwise.

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* isgreaterequal example */ #include <stdio.h> /* printf */ #include <math.h> /* isgreaterequal, log */ int main () { double result; result = log (10.0); if (isgreaterequal(result,0.0)) printf ("log(10.0) is not negative"); else printf ("log(10.0) is negative"); return 0; }

Output:
 log(10.0) is not negative 


See also