ieeefp.h File Reference

Typedef fp_rnd

typedef intfp_rnd

FLOATING ROUNDING

FP_RN

FP_RM

FP_RP

FP_RZ

fpgetround ( void )

fp_rnd fpgetround(void)

fpsetround ( fp_rnd )

fp_rnd fpsetround(fp_rnd)

Typedef fp_except

typedef intfp_except

EXCEPTIONS

FP_X_INV

FP_X_DX

FP_X_OFL

FP_X_UFL

FP_X_IMP

fpgetmask ( void )

fp_except fpgetmask(void)

fpsetmask ( fp_except )

fp_except fpsetmask(fp_except)

fpgetsticky ( void )

fp_except fpgetsticky(void)

fpsetsticky ( fp_except )

fp_except fpsetsticky(fp_except)

Typedef fp_rdi

typedef intfp_rdi

INTEGER ROUNDING

FP_RDI_TOZ

FP_RDI_RD

fpgetroundtoi ( void )

fp_rdi fpgetroundtoi(void)

fpsetroundtoi ( fp_rdi )

fp_rdi fpsetroundtoi(fp_rdi)

isnan ( double )

intisnan(double)

tests whether d is NaN

Parameters
floating point value.
Return Value
non-zero if d is NaN. Otherwise, 0 is returned.

isinf ( double )

intisinf(double)

test for infinity or not-a-number

Parameters
floating point value to test.
Return Value
1 if the number d is Infinity, otherwise 0.

finite ( double )

intfinite(double)

Test for finity.

Parameters
floating point value to test.
Return Value
a nonzero value if the x parameter is a finite number; that is, if d is not +-, INF, NaNQ, or NaNS.

isnanf ( float )

intisnanf(float)

isinff ( float )

intisinff(float)

finitef ( float )

intfinitef(float)

__IEEE_DBL_EXPBIAS

__IEEE_FLT_EXPBIAS

__IEEE_DBL_EXPLEN

__IEEE_FLT_EXPLEN

__IEEE_DBL_FRACLEN

__IEEE_FLT_FRACLEN

__IEEE_DBL_MAXPOWTWO

__IEEE_FLT_MAXPOWTWO

__IEEE_DBL_NAN_EXP

__IEEE_FLT_NAN_EXP

isnanf

isinff

finitef