饱和度浮动点转换函数
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 开始可用。
结束 Microsoft 专用