Функции преобразования с плавающей запятой
Блок, относящийся только к системам Майкрософт
Функции преобразования между типами с плавающей запятой и целочисленными типами, использующие стратегию насыщенности, совместимой с процессором 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.
Завершение блока, относящегося только к системам Майкрософт
См. также
Встроенные компоненты компилятора
Функции преобразования с плавающей запятой
Функции преобразования с плавающей запятой Sentinel