fegetenv
지정된 개체에 현재 부동 소수점 환경을 저장합니다.
구문
int fegetenv(
fenv_t *penv
);
매개 변수
penv
현재 부동 소수점 환경 값을 포함할 fenv_t
개체에 대한 포인터입니다.
반환 값
부동 소수점 환경이 penv
에 성공적으로 저장된 경우 0을 반환합니다. 그렇지 않으면 0이 아닌 값을 반환합니다.
설명
fegetenv
함수는 현재 부동 소수점 환경을 penv
가 가리키는 개체에 저장합니다. 부동 소수점 환경은 부동 소수점 계산에 영향을 미치는 상태 플래그 및 제어 모드의 집합입니다. 이 환경에는 반올림 방향 모드와 부동 소수점 예외에 대한 상태 플래그가 포함됩니다. penv
유효한 fenv_t
개체를 가리키지 않으면 후속 동작이 정의되지 않습니다.
이 함수를 사용하려면 호출 전에 #pragma fenv_access(on)
지시문을 사용하여 액세스를 방지할 수 있는 부동 소수점 최적화를 꺼야 합니다. 자세한 내용은 fenv_access
를 참조하세요.
요구 사항
함수 | C 헤더 | C++ 헤더 |
---|---|---|
fegetenv |
<fenv.h> | <cfenv> |
호환성에 대한 자세한 내용은 호환성을 참조하세요.