isless() — Determines if X is less 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 isless(real-floating x, real-floating y);
#define __STDC_WANT_DEC_FP__
#include <math.h>
int isless(real-floating x, real-floating y); /* C only */
int isless(decimal-floating x, decimal-floating y); /* C only */
bool isless(real-floating x, real-floating y); /* C++ only */
bool isless(decimal-floating x, decimal-floating y); /* C++ only */
#define _TR1_C99
#include <math.h>
bool isless(real-floating x, real-floating y); /* C++ only */
General description
The isless() macro or function template determines whether the argument x is less than y. It is equivalent to (x) < (y), but no exception is raised if x or y are NaN.
Function | Hex | IEEE |
---|---|---|
isless | X | X |
Notes:
- 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 isless() macro returns 1 if the value of x is less than y, else returns 0. The C++ function template returns true if the value of x is less than y, else returns false.