Funzioni di conversione a virgola mobile saturazione
Sezione specifica Microsoft
Funzioni di conversione tra tipi a virgola mobile e tipi integrali che usano una strategia di saturazione compatibile con il processore ARM.
Sintassi
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);
Parametri
value
[in] Valore a virgola mobile da convertire.
Valore restituito
Risultato tipizzato integer della conversione.
Requisiti
Intestazione: <intrin.h>
Architettura: x86, x64
Osservazioni:
Questi intrinseci sono funzioni di conversione di tipi integrali a virgola mobile che usano una strategia di saturazione : qualsiasi valore a virgola mobile troppo elevato per adattarsi al tipo di destinazione viene mappato al valore di destinazione più alto possibile. Qualsiasi valore troppo basso per adattarsi è mappato al valore più basso possibile. Se il valore di origine è NaN, viene restituito zero per il risultato.
Gli intrinseci di conversione della saturazione 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 sentinel