Compartir por


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