std:: feholdexcept
| Common mathematical functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mathematical special functions (C++17) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mathematical constants (C++20) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Basic linear algebra algorithms (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Data-parallel types (SIMD) (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Floating-point environment (C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Complex numbers | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Numeric array (
valarray
)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pseudo-random number generation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Bit manipulation (C++20) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Saturation arithmetic (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Factor operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Interpolations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Generic numeric operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| C-style checked integer arithmetic | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Functions | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
(C++11)
|
||||
|
(C++11)
(C++11)
|
||||
|
(C++11)
(C++11)
|
||||
|
feholdexcept
(C++11)
|
||||
|
(C++11)
|
||||
| Macro constants | ||||
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
||||
|
(C++11)
(C++11)
(C++11)
(C++11)
|
||||
|
(C++11)
|
|
헤더 파일에 정의됨
<cfenv>
|
||
|
int
feholdexcept
(
std::
fenv_t
*
envp
)
|
(C++11부터) | |
먼저, 현재 부동 소수점 환경을
envp
가 가리키는 객체에 저장합니다
(
std::fegetenv
와 유사). 그런 다음 모든 부동 소수점 상태 플래그를 지우고, 비정지 모드를 설치합니다: 이후 부동 소수점 예외는 실행을 중단하지 않으며(트랩되지 않음), 부동 소수점 환경이
std::feupdateenv
또는
std::fesetenv
에 의해 복원될 때까지 이 상태가 유지됩니다.
이 함수는 호출자에게 발생시킬 수 있는 부동 소수점 예외를 숨겨야 하는 서브루틴의 시작 부분에서 사용될 수 있습니다. 일부 예외만 억제하고 다른 예외는 보고해야 하는 경우, 원치 않는 예외를 클리어한 후 std::feupdateenv 호출로 논스톱 모드를 종료하는 것이 일반적입니다.
매개변수
| envp | - | std:: fenv_t 타입의 객체를 가리키는 포인터로, 부동소수점 환경이 저장될 위치 |
반환값
0 성공 시 0, 그렇지 않으면 0이 아닌 값.
참고 항목
|
(C++11)
|
부동소수점 환경을 복원하고 이전에 발생한 예외를 발생시킴
(함수) |
|
(C++11)
|
현재 부동소수점 환경을 저장하거나 복원함
(함수) |
|
(C++11)
|
기본 부동소수점 환경
(매크로 상수) |
|
C documentation
for
feholdexcept
|
|