fetestexcept(3m) 맨 페이지 - 윈디하나의 솔라나라

개요

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

fetestexcept(3m)

fetestexcept(3M)        Mathematical Library Functions        fetestexcept(3M)

NAME
       fetestexcept - test floating-point exception flags

SYNOPSIS
       c99 [ flag... ] file... -lm [ library... ]
       #include <fenv.h>

       int fetestexcept(int excepts);

DESCRIPTION
       The  fetestexcept()  function determines which of a specified subset of
       the floating-point exception flags are currently set. The excepts argu‐
       ment specifies the floating-point status flags to be queried.

RETURN VALUES
       The fetestexcept() function returns the value of the  bitwise-inclusive
       OR  of  the  floating-point  exception macros corresponding to the cur‐
       rently set floating-point exceptions included in excepts.

ERRORS
       No errors are defined.

EXAMPLES
       Example 1 Example using fetestexcept()



       The following example calls function f( ) if an  invalid  exception  is
       set, and then function g( ) if an overflow exception is set:


         #include <fenv.h>
         /* ... */
         {
         #     pragma STDC FENV_ACCESS ON
               int set_excepts;
               feclearexcept(FE_INVALID | FE_OVERFLOW);
               // maybe raise exceptions
               set_excepts = fetestexcept(FE_INVALID | FE_OVERFLOW);
               if (set_excepts & FE_INVALID) f();
               if (set_excepts & FE_OVERFLOW) g();
               /* ... */
         }



ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i)


       ATTRIBUTE  TYPEATTRIBUTE  VALUE _ Interface StabilityCommitted _ Avail‐
       abilitysystem/library/math  _  MT-LevelMT-Safe  _   StandardSee   stan‐
       dards(7).


SEE ALSO
       fenv.h(3HEAD),  feclearexcept(3M),  fegetexceptflag(3M), attributes(7),
       standards(7)

Solaris 11.4                     27 Sept 2016                 fetestexcept(3M)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3