Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

floatingpoint(3F)

Name

floatingpoint - FORTRAN IEEE floating-point definitions

Synopsis

#include "floatingpoint.h"

Description

This file defines constants and types used to implement standard floating-point according to ANSI/IEEE Standard 754-1985. Use these constants 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 handler 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 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 may set more than one exception.

IEEE Classification

fp_class_type

A list of the classes of IEEE floating-point values and symbols.

See also

ieee_environment (3F) , ieee_flags (3M) , ieee_handler (3M)