Функции преобразования с плавающей запятой Sentinel
Блок, относящийся только к системам Майкрософт
Функции преобразования между типами с плавающей запятой и целочисленными типами, использующие стратегию AVX-512, совместимую с AVX-512.
Синтаксис
int _cvt_ftoi_sent(float value);
long long _cvt_ftoll_sent(float value);
unsigned _cvt_ftoui_sent(float value);
unsigned long long _cvt_ftoull_sent(float value);
int _cvt_dtoi_sent(double value);
long long _cvt_dtoll_sent(double value);
unsigned _cvt_dtoui_sent(double value);
unsigned long long _cvt_dtoull_sent(double value);
Параметры
value
[in] Значение с плавающей запятой для преобразования.
Возвращаемое значение
Результат преобразования, типизированный целым числом.
Требования
Заголовок: <intrin.h>
Архитектура: x86, x64
Замечания
Эти встроенные функции являются с плавающей запятой для функций преобразования целочисленных типов, использующих стратегию sentinel : они возвращают значение результата от нуля в качестве значения прокси-сервера sentinel для NaN
. Любое недопустимое преобразование возвращает это значение sentinel. Возвращаемое определенное значение sentinel зависит от типа результата.
Тип результата | Sentinel | константа <limits.h> ; |
---|---|---|
int |
-2147483648 (0x80000000) | INT_MIN |
unsigned int |
4294967295 (0xFFFFFFFF) | UINT_MAX |
long long |
-9223372036854775808 (0x8000000000000000) | LLONG_MIN |
unsigned long long |
18446744073709551615 (0xFFFFFFFFFFFFFFFF) | ULLONG_MAX |
Встроенные функции преобразования sentinel доступны начиная с Visual Studio 2019 версии 16.10.
Завершение блока, относящегося только к системам Майкрософт
См. также
Встроенные компоненты компилятора
Функции преобразования с плавающей запятой
Функции преобразования с плавающей запятой