Namespaces
Variants

std:: fegetenv, std:: fesetenv

From cppreference.net
Floating-point environment
Functions
(C++11) (C++11)
fegetenv fesetenv
(C++11) (C++11)
Macro constants
(C++11)
헤더 파일에 정의됨 <cfenv>
int fegetenv ( std:: fenv_t * envp )
(1) (C++11 이후)
int fesetenv ( const std:: fenv_t * envp ) ;
(2) (C++11 이후)

부동 소수점 환경의 상태를 관리합니다.

1) envp 가 가리키는 객체에 부동 소수점 환경의 상태를 저장하려고 시도합니다.
2) envp 가 가리키는 객체로부터 부동소수점 환경을 설정하려 시도합니다. 해당 객체의 값은 이전에 std::feholdexcept 또는 std::fegetenv 호출을 통해 얻었거나 부동소수점 매크로 상수여야 합니다. 만약 부동소수점 상태 플래그 중 어떤 것이 envp 에 설정되어 있다면, 해당 플래그들이 환경에 설정되며 (그리고 std::fetestexcept 로 테스트 가능해집니다), 하지만 해당 부동소수점 예외들은 발생하지 않습니다 (실행이 중단 없이 계속됩니다)

매개변수

envp - std:: fenv_t 타입의 객체에 대한 포인터로, 부동소수점 환경의 상태를 보유합니다

반환값

0 성공 시 0, 그렇지 않으면 0이 아닌 값.

참고 항목

환경을 저장하고, 모든 상태 플래그를 지우며, 이후 모든 오류를 무시합니다
(함수)
부동소수점 환경을 복원하고 이전에 발생한 예외를 발생시킵니다
(함수)
(C++11)
기본 부동소수점 환경
(매크로 상수)
C documentation for fegetenv , fesetenv