FLOATINGPOINT(3F)FLOATINGPOINT(3F)NAMEfloatingpoint - FORTRAN IEEE floating-point definitions
SYNOPSIS
#include "floatingpoint.h"
DESCRIPTION
This file defines constants and types used to implement standard float‐
ing-point according to ANSI/IEEE Standard 754-1985. Use these con‐
stants and types to write more easily understood .F source files that
will undergo automatic preprocessing prior to compilation.
IEEE Rounding Modes:
fp_direction_type The type of the IEEE rounding direction mode. The
order of enumeration varies according to hardware.
fp_precision_type The type of the IEEE rounding precision mode. Only
for systems with extended precision such as Sun-3s
with 68881s.
SIGFPE Handling:
sigfpe_code_type The type of a SIGFPE code.
sigfpe_handler_type The type of a user-definable SIGFPE exception han‐
dler called to handle a particular SIGFPE code.
SIGFPE_DEFAULT A macro indicating the default SIGFPE exception
handling, namely for 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.
IEEE Exception Handling:
N_IEEE_EXCEPTION The number of distinct IEEE floating-point excep‐
tions.
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 may
set more than one exception.
IEEE Classification:
fp_class_type A list of the classes of IEEE floating-point values
and symbols.
SEE ALSOieee_flags(3M), ieee_handler(3M), ieee_environment(3F)
2002/02/08 FLOATINGPOINT(3F)