floatingpoint.h(3head) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

floatingpoint.h(3head)

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  func‐
       tions  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  han‐
                              dling  specified by the user, if any, and other‐
                              wise to dump core using abort(3C).


       SIGFPE_IGNORE          A macro indicating an alternate SIGFPE exception
                              handling,  namely  to ignore and continue execu‐
                              tion.


       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_excep‐
                                  tion_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  deci‐
       mal_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 con‐
                                version 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
       decimal_to_floating(3C),   string_to_decimal(3C),   abort(3C),    econ‐
       vert(3C), floating_to_decimal(3C), sigfpe(3C), strtod(3C)



Oracle Solaris 11.4               5 Mar 1993            floatingpoint.h(3HEAD)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3