Sentinel 浮點轉換函式
Microsoft 特定的
浮點類型與使用 Intel Architecture (IA) AVX-512 相容 sentinel 策略的整數型別之間的轉換函式。
語法
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 策略的浮點對整數型別轉換函式:它們會傳回從零到最遠的結果值,做為 的 NaN
Proxy Sentinel 值。 任何不正確轉換會傳回這個 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 版開始提供。
END Microsoft 特定的
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應