다음을 통해 공유


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>

호환성에 대한 자세한 내용은 호환성을 참조하세요.

참고 항목

사전순 함수 참조
fesetenv