Поделиться через


Функции преобразования с плавающей запятой

Блок, относящийся только к системам Майкрософт

Функции быстрого преобразования между типами с плавающей запятой и целочисленными типами.

Синтаксис

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.

Завершение блока, относящегося только к системам Майкрософт

См. также

Встроенные компоненты компилятора
Функции преобразования с плавающей запятой
Функции преобразования с плавающей запятой Sentinel