Funciones de conversión rápida de número de punto flotante
Específicos de Microsoft
Funciones de conversión rápida entre tipos de número de punto flotante y tipos enteros.
Sintaxis
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);
Parámetros
value
[in] Valor de número de punto flotante que se va a convertir.
Valor devuelto
Resultado con tipo entero de la conversión.
Requisitos
Encabezado: <intrin.h>
Arquitectura: x86, x64
Comentarios
Estos intrínsecos son funciones de conversión rápida que se ejecutan lo antes posible para las conversiones válidas. Tal como ocurre con Estándar C++, las conversiones rápidas no están completamente definidas. Pueden generar valores o excepciones diferentes para las conversiones no válidas. Los resultados dependen de la plataforma de destino, las opciones del compilador y el contexto. Estas funciones pueden ser útiles para controlar los valores cuyo intervalo ya se comprobó. O bien, para los valores que se generaron de manera que nunca podrían provocar una conversión no válida.
Los intrínsecos de conversión rápida están disponibles a partir de Visual Studio 2022.
FIN de Específicos de Microsoft
Consulte también
Intrínsecos del compilador
Funciones de conversión de número de punto flotante de saturación
Funciones de conversión de número de punto flotante de Sentinel