共用方式為


飽和浮點轉換函式

Microsoft 特定的

浮點類型與使用 ARM 處理器相容飽和策略的整數型別之間的轉換函式。

語法

int _cvt_ftoi_sat(float value);
long long _cvt_ftoll_sat(float value);
unsigned _cvt_ftoui_sat(float value);
unsigned long long _cvt_ftoull_sat(float value);
int _cvt_dtoi_sat(double value);
long long _cvt_dtoll_sat(double value);
unsigned _cvt_dtoui_sat(double value);
unsigned long long _cvt_dtoull_sat(double value);

參數

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

傳回值

轉換的整數型別結果。

需求

標頭 : < intrin.h>

架構 :x86、x64

備註

這些內建函式是使用 飽和 策略的浮點到整數型別轉換函式:任何浮點值太高而無法放入目的地類型,都會對應至最高的可能目的值。 任何值太低,無法符合最低的可能值。 如果來源值為 NaN,則會傳回結果的零。

從 Visual Studio 2019 16.10 版開始,即可使用飽和度轉換內建函式。

END Microsoft 特定的

另請參閱

編譯器內建函式
快速浮點轉換函式
Sentinel 浮點轉換函式