std:: fegetenv, std:: fesetenv
From cppreference.net
|
헤더 파일에 정의됨
<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++11)
|
부동소수점 환경을 복원하고 이전에 발생한 예외를 발생시킵니다
(함수) |
|
(C++11)
|
기본 부동소수점 환경
(매크로 상수) |
|
C documentation
for
fegetenv
,
fesetenv
|
|