isgreater() — Determines if X is greater than Y

Standards

Standards / Extensions C or C++ Dependencies

C99
Single UNIX Specification, Version 3
C/C++ DFP
C++ TR1 C99

both

z/OS V1R8

Format

#define _ISOC99_SOURCE
#include <math.h>

int isgreater(real-floating x, real-floating y);

#define __STDC_WANT_DEC_FP__
#include <math.h> 

int isgreater(real-floating x, real-floating y);  /* C only */
int isgreater(decimal-floating x, decimal-floating y); /* C only */
bool isgreater(real-floating x, real-floating y);  /* C++ only */
bool isgreater(decimal-floating x, decimal-floating y); /* C++ only */

#define _TR1_C99
#include <math.h>

bool isgreater(real-floating x, real-floating y);  /* C++ onl */

General description

The isgreater() macro or function template determines whether the argument x is greater than y. It is equivalent to (x) > (y), but no exception is raised if x or y are NaN.

Function Hex IEEE
isgreater X X
Note:
  • To use IEEE decimal floating-point, the hardware must have the Decimal Floating-Point Facility installed.
  • This function works in IEEE decimal floating-point format. See "IEEE Decimal Floating-Point" for more information.

Returned value

The isgreater() macro returns 1 if the value of x is greater than y, else returns 0. The C++ function template returns true if the value of x is greater than y, else returns false.

Related information