isgreaterequal Macro

Determines if its first argument is larger than or equal to its second.

Include

<math.h>

Prototype

int isgreaterequal(floating-point x, floating-point y);

Argument

x
any floating-point number
y
any floating-point number

Return Value

Determines if its first argument is larger than or equal to its second, as if by the expression (x) >= (y) only without any invalid floating-point exception should the arguments be unordered (i.e. should one of them be NaN).

Example

#include <math.h>
#include <stdio.h>

int main(void)
{
  double x, y;
  int b;

  x = -5.7;
  y = 2.0;
  b = isgreaterequal(x, y);
  printf("That %f is greater than or equal %f is %s\n", x, y, b ? "true" : "false");
}

Example Output

That -5.700000 is greater than or equal 2.000000 is false