Headers floatingpoint.h(3HEAD)
NAME
floatingpoint.h, floatingpoint - IEEE floating point defini-
tionsSYNOPSIS
#include
DESCRIPTION
This file defines constants, types, and functions used toimplement standard floating point according to ANSI/IEEE Std
754-1985. The functions are implemented in libc. The
included header filedefines certain types of interest to the kernel. IEEE Rounding Modes fp_direction_type The type of the IEEE rounding direc-
tion mode. Note: the order of enumeration varies according to hardware.fp_precision_type The type of the IEEE rounding preci-
sion mode, which only applies on sys-
tems that support extended precision such as machines based on the Intel80387 FPU or the 80486. SIGFPE han-
dling: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 toSunOS 5.11 Last change: 5 Mar 1993 1
Headers floatingpoint.h(3HEAD)
abort with a core dump. IEEE Exception HandlingN_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 excep-
tions numbered byfp_exception_type. Thus
fp_inexact corresponds to the
least significant bit andfp_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 ConversionThe 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.
SunOS 5.11 Last change: 5 Mar 1993 2
Headers floatingpoint.h(3HEAD)
decimal_record The canonical form for represent-
ing an unpacked decimal floating-
point number.decimal_form The type used to specify fixed or
floating binary to decimal conver-
sion.decimal_mode A struct that contains specifica-
tions for conversion between binary and decimal.decimal_string_form An enumeration of possible valid
character strings representingfloating-point numbers, infini-
ties, or NaNs. FILES /usr/include/sys/ieeefp.hSEE ALSO
abort(3C), decimal_to_floating(3C), econvert(3C),
floating_to_decimal(3C), sigfpe(3C), string_to_decimal(3C),
strtod(3C)SunOS 5.11 Last change: 5 Mar 1993 3