快速浮点转换函数
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 起可用。
结束 Microsoft 专用