FLOATINGPOINT.H(3HEAD) Headers FLOATINGPOINT.H(3HEAD)

NAME


floatingpoint.h, floatingpoint - IEEE floating point definitions

SYNOPSIS


#include <floatingpoint.h>


DESCRIPTION


This file defines constants, types, and functions used to implement
standard floating point according to ANSI/IEEE Std 754-1985. The
functions are implemented in libc. The included header file
<sys/ieeefp.h> defines certain types of interest to the kernel.

IEEE Rounding Modes


fp_direction_type
The type of the IEEE rounding direction mode.
Note: the order of enumeration varies
according to hardware.


fp_precision_type
The type of the IEEE rounding precision mode,
which only applies on systems that support
extended precision such as machines based on
the Intel 80387 FPU or the 80486. 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 to perform the
exception handling specified by the user, if
any, and otherwise to dump core using
abort(3C).


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. Note: some operations may
set more than one exception.


IEEE Formats and Classification


single;extended;quadruple

Definitions of IEEE formats.


fp_class_type

An enumeration of the various classes of IEEE values and symbols.


IEEE Base Conversion


The functions described under floating_to_decimal(3C) and
decimal_to_floating(3C) satisfy not only the IEEE Standard, but also
the stricter requirements of correct rounding for all arguments.

DECIMAL_STRING_LENGTH
The length of a decimal_string.


decimal_string
The digit buffer in a decimal_record.


decimal_record
The canonical form for representing an
unpacked decimal floating-point number.


decimal_form
The type used to specify fixed or floating
binary to decimal conversion.


decimal_mode
A struct that contains specifications for
conversion between binary and decimal.


decimal_string_form
An enumeration of possible valid character
strings representing floating-point
numbers, infinities, or NaNs.


FILES


/usr/include/sys/ieeefp.h

SEE ALSO


abort(3C), decimal_to_floating(3C), econvert(3C),
floating_to_decimal(3C), sigfpe(3C), string_to_decimal(3C),
strtod(3C)

March 5, 1993 FLOATINGPOINT.H(3HEAD)

tribblix@gmail.com :: GitHub :: Privacy