Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Watcom C/C++ v10.0 : C library - <b>synopsis:</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Synopsis:
    #include <float.h>
    unsigned int _status87( void );

Description:
    The _status87 function returns the floating-point status word which is
    used to record the status of 8087/80287/80387/80486 floating-point
    operations.

Returns:
    The _status87 function returns the floating-point status word which is
    used to record the status of 8087/80287/80387/80486 floating-point
    operations.  The description of this status is found in the <float.h>
    header file.

See Also:
    _clear87, _control87, _fpreset

Example:
    #include <stdio.h>
    #include <float.h>

    char *status[2] = { "No", "  " };

    void main()
      {
        unsigned int fp_status;

        fp_status = _status87();

        printf( "80x87 status\n" );
        printf( "%s invalid operation\n",
                status[ (fp_status & SW_INVALID) == 0 ] );
        printf( "%s denormalized operand\n",
                status[ (fp_status & SW_DENORMAL) == 0 ] );
        printf( "%s divide by zero\n",
                status[ (fp_status & SW_ZERODIVIDE) == 0 ] );
        printf( "%s overflow\n",
                status[ (fp_status & SW_OVERFLOW) == 0 ] );
        printf( "%s underflow\n",
                status[ (fp_status & SW_UNDERFLOW) == 0 ] );
        printf( "%s inexact result\n",
                status[ (fp_status & SW_INEXACT) == 0 ] );
      }

Classification:
    Intel

Systems:
    All

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson