Various platform-dependent constants
#define _DEXPLEN 15 |
Number of exponent bits for double precision.
#define _EXPBASE 10 |
Exponent base used for floating point representation.
#define _FEXPLEN 15 |
Number of exponent bits for single precision.
#define _IEEE 0 |
Boolean flag: tells that TI floats are not compatible with IEEE standard.
#define BITSPERBYTE 8 |
Number of bits per one byte.
#define DMAXEXP 999 |
Maximal floating point exponent for double precision; greater exponents are principally possible (up to 16383), but not supported in all math functions.
#define DMAXPOWTWO 3321 |
Maximal power of two in double precision.
#define DMINEXP (-999) |
Minimal floating point exponent for double precision; smaller exponents are principally possible (up to -16383), but not supported in all math functions.
#define DSIGNIF 64 |
Number of mantissa bits for double precision.
#define FMAXEXP 999 |
Maximal floating point exponent for single precision.
#define FMAXPOWTWO 3321 |
Maximal power of two in single precision.
#define FMINEXP (-999) |
Minimal floating point exponent for single precision.
#define FSIGNIF 56 |
Number of mantissa bits for single precision.
#define HIBITI 0x8000/0x80000000 |
The most significant bit mask for the int type.
#define HIBITL 0x80000000L |
The most significant bit mask for the long int type.
#define HIBITS 0x8000 |
The most significant bit mask for the short int type.
#define LN_MAXDOUBLE (2303.58509299) |
Natural logarithm of MAXDOUBLE.
#define LN_MINDOUBLE (-2300.2825079) |
Natural logarithm of MINDOUBLE.
#define MAXDOUBLE (9.999999999999999e999) |
Maximum floating point number for double precision (see notes about DMAXEXP).
#define MAXFLOAT (9.999999999999999e999) |
Maximum floating point number for single precision.
#define MAXINT 0x7FFF/0x7FFFFFFF |
Maximum value which can be stored in an int variable.
#define MAXLONG 0x7FFFFFFFL |
Maximum value which can be stored in a long int variable.
#define MAXSHORT 0x7FFF |
Maximum value which can be stored in a short int variable.
#define MINDOUBLE (1e-999) |
Minimum floating point number for single precision (see notes about DMINEXP).
#define MINFLOAT (1e-999) |
Minimum floating point number for single precision.