Compartir a través de


Funciones de conversión de número de punto flotante de saturación

Específicos de Microsoft

Funciones de conversión entre tipos de número de punto flotante y tipos enteros que usan una estrategia de saturación compatible con el procesador ARM.

Sintaxis

int _cvt_ftoi_sat(float value);
long long _cvt_ftoll_sat(float value);
unsigned _cvt_ftoui_sat(float value);
unsigned long long _cvt_ftoull_sat(float value);
int _cvt_dtoi_sat(double value);
long long _cvt_dtoll_sat(double value);
unsigned _cvt_dtoui_sat(double value);
unsigned long long _cvt_dtoull_sat(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 número de punto flotante a tipos enteros que usan una estrategia de saturación: cualquier valor de número de punto flotante demasiado alto para ajustarse al tipo de destino se asigna al valor de destino más alto posible. Cualquier valor demasiado bajo para ajustarse al valor más bajo posible. Y si el valor de origen es NaN, se devuelve cero para el resultado.

Los intrínsecos de conversión de saturación 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 Sentinel