Funzioni di conversione a virgola mobile sentinel
Sezione specifica Microsoft
Funzioni di conversione tra tipi a virgola mobile e tipi integrali che usano una strategia di sentinel compatibile con INTEL Architecture (IA) AVX-512.
Sintassi
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);
Parametri
value
[in] Valore a virgola mobile da convertire.
Valore restituito
Risultato tipizzato integer della conversione.
Requisiti
Intestazione: <intrin.h>
Architettura: x86, x64
Osservazioni:
Queste funzioni intrinseche sono funzioni di conversione dei tipi integrali a virgola mobile che usano una strategia sentinel : restituiscono il valore del risultato più lontano da zero come valore di proxy sentinel per NaN
. Qualsiasi conversione non valida restituisce questo valore sentinel. Il valore di sentinel specifico restituito dipende dal tipo di risultato.
Tipo di risultato | Sentinel | Costante <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 |
Gli intrinseci di conversione sentinel sono disponibili a partire da Visual Studio 2019 versione 16.10.
Fine sezione specifica Microsoft
Vedi anche
Intrinseci del compilatore
Funzioni di conversione a virgola mobile veloci
Funzioni di conversione a virgola mobile saturazione