Funciones de conversión de número de punto flotante de Sentinel
Específicos de Microsoft
Funciones de conversión entre tipos de número de punto flotante y tipos enteros que usan una estrategia de Sentinel compatible con la arquitectura de Intel (IA) AVX-512.
Sintaxis
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);
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 de tipos enteros de punto flotante a integral que usan una estrategia de sentinel : devuelven el valor de resultado más lejano de cero como un valor de centinela de proxy para NaN
. Cualquier conversión no válida devuelve este valor sentinel. El valor sentinel específico devuelto depende del tipo de resultado.
Tipo de resultado | Sentinel | Constante <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 |
Los intrínsecos de conversión de Sentinel están disponibles a partir de la versión 16.10 de Visual Studio 2019.
FIN de Específicos de Microsoft
Consulte también
Intrínsecos del compilador
Funciones de conversión rápida de número de punto flotante
Funciones de conversión de número de punto flotante de saturación