table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::fegetenv,std::fesetenv(3) | C++ Standard Libary | std::fegetenv,std::fesetenv(3) | 
NAME¶
std::fegetenv,std::fesetenv - std::fegetenv,std::fesetenv
Synopsis¶
 Defined in header <cfenv>
  
   int fegetenv( std::fenv_t* envp ) (1) (since C++11)
  
   int fesetenv( const std::fenv_t* envp ); (2) (since C++11)
  
   Manages the status of the floating-point environment.
  
   1) Attempts to store the status of the floating-point environment in the
    object
  
   pointed to by envp.
  
   2) Attempts to establish the floating-point environment from the object
    pointed to
  
   by envp. The value of that object must be previously obtained by a call to
  
   std::feholdexcept or std::fegetenv or be a floating-point macro constant. If
    any of
  
   the floating-point status flags are set in envp, they become set in the
    environment
  
   (and are then testable with std::fetestexcept), but the corresponding
    floating-point
  
   exceptions are not raised (execution continues uninterrupted)
Parameters¶
 envp - pointer to the object of type std::fenv_t which holds the
    status of the
  
   floating-point environment
Return value¶
0 on success, non-zero otherwise.
See also¶
 feholdexcept saves the environment, clears all status flags and
    ignores all future
  
   (C++11) errors
  
   (function)
  
   feupdateenv restores the floating-point environment and raises the previously
  
   (C++11) raised exceptions
  
   (function)
  
   FE_DFL_ENV default floating-point environment
  
   (C++11) (macro constant)
  
   C documentation for
  
   fegetenv,
  
   fesetenv
| 2024.06.10 | http://cppreference.com |