共用方式為


快速浮點轉換函式

Microsoft 特定的

浮點類型和整數型別之間的快速轉換函式。

語法

int _cvt_ftoi_fast(float value);
long long _cvt_ftoll_fast(float value);
unsigned _cvt_ftoui_fast(float value);
unsigned long long _cvt_ftoull_fast(float value);
int _cvt_dtoi_fast(double value);
long long _cvt_dtoll_fast(double value);
unsigned _cvt_dtoui_fast(double value);
unsigned long long _cvt_dtoull_fast(double value);

參數

value
[in]要轉換的浮點值。

傳回值

轉換的整數型別結果。

需求

標頭 : < intrin.h>

架構 :x86、x64

備註

這些內建函式是快速轉換函式,可儘快執行以進行有效的轉換。 如同標準 C++,快速轉換並未完全定義。 它們可能會針對不正確轉換產生不同的值或例外狀況。 結果取決於目標平臺、編譯器選項和內容。 這些函式對於處理已經檢查範圍的值很有用。 或者,對於以永遠無法造成無效轉換的方式產生的值。

從 Visual Studio 2022 開始,即可使用快速轉換內建函式。

END Microsoft 特定的

另請參閱

編譯器內建函式
飽和浮點轉換函式
Sentinel 浮點轉換函式