Sentinel 부동 소수점 변환 함수
Microsoft 전용
IA(Intel Architecture) AVX-512 호환 센티넬 전략을 사용하는 부동 소수점 형식과 정수 계열 형식 간의 변환 함수입니다.
구문
int _cvt_ftoi_sent(float value);
long long _cvt_ftoll_sent(float value);
unsigned _cvt_ftoui_sent(float value);
unsigned long long _cvt_ftoull_sent(float value);
int _cvt_dtoi_sent(double value);
long long _cvt_dtoll_sent(double value);
unsigned _cvt_dtoui_sent(double value);
unsigned long long _cvt_dtoull_sent(double value);
매개 변수
value
[in] 변환할 부동 소수점 값입니다.
반환 값
변환의 정수 형식 결과입니다.
요구 사항
머리글: <intrin.h>
아키텍처: x86, x64
설명
이러한 내장 함수는 sentinel 전략을 사용하는 정수 계열 형식 변환 함수에 대한 부동 소수점입니다. 0에서 가장 먼 결과 값을 프록시 sentinel 값NaN
으로 반환합니다. 잘못된 변환은 이 sentinel 값을 반환합니다. 반환되는 특정 sentinel 값은 결과 형식에 따라 달라집니다.
결과 유형 | Sentinel | <limits.h> 상수 |
---|---|---|
int |
-2147483648(0x80000000) | INT_MIN |
unsigned int |
4294967295(0xFFFFFFFF) | UINT_MAX |
long long |
-9223372036854775808(0x8000000000000000) | LLONG_MIN |
unsigned long long |
18446744073709551615(0xFFFFFFFFFFFFFFFF) | ULLONG_MAX |
sentinel 변환 내장 함수는 Visual Studio 2019 버전 16.10부터 사용할 수 있습니다.
Microsoft 전용 종료