The header file f77_floatingpoint.h defines constants and types used to implement standard floating-point according to ANSI/IEEE Std 754-1985.
Include the file in a FORTRAN 77 source program as follows:
#include "f77_floatingpoint.h"
Use of this include file requires preprocessing prior to FORTRAN compilation.The source file referencing this include file will automatically be preprocessed if the name has a .F or .F90 extension.
Fortran 90 programs should include the file f90/floatingpoint.h instead.
fp_direction_type |
The type of the IEEE rounding direction mode. The order of enumeration varies according to hardware. |
sigfpe_code_type |
The type of a SIGFPE code. |
sigfpe_handler_type |
The type of a user-definable SIGFPE exception handler called to handle a particular SIGFPE code. |
SIGFPE_DEFAULT |
A macro indicating default SIGFPE exception handling: IEEE exceptions to continue with a default result and to abort for other SIGFPE codes. |
SIGFPE_IGNORE |
A macro indicating an alternate SIGFPE exception handling, namely to ignore and continue execution. |
SIGFPE_ABORT |
A macro indicating an alternate SIGFPE exception handling, namely to abort with a core dump. |
N_IEEE_EXCEPTION |
The number of distinct IEEE floating-point exceptions. |
fp_exception_type |
The type of the N_IEEE_EXCEPTION exceptions. Each exception is given a bit number. |
fp_exception_field_type |
The type intended to hold at least N_IEEE_EXCEPTION bits corresponding to the IEEE exceptions numbered by fp_exception_type. Thus, fp_inexact corresponds to the least significant bit and fp_invalid to the fifth least significant bit. Some operations can set more than one exception. |
fp_class_type |
A list of the classes of IEEE floating-point values and symbols. |
Refer to the Numerical Computation Guide. See also ieee_environment(3M) and f77_ieee_environment(3F).