Funzioni di conversione a virgola mobile veloci
Sezione specifica Microsoft
Funzioni di conversione rapida tra tipi a virgola mobile e tipi integrali.
Sintassi
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);
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 veloci che vengono eseguite il più rapidamente possibile per le conversioni valide. Come in C++ Standard, le conversioni veloci non sono completamente definite. Possono generare valori o eccezioni diversi per conversioni non valide. I risultati dipendono dalla piattaforma di destinazione, dalle opzioni del compilatore e dal contesto. Queste funzioni possono essere utili per la gestione dei valori già controllati dall'intervallo. In alternativa, per i valori generati in un modo che non può mai causare una conversione non valida.
Gli intrinseci di conversione rapida sono disponibili a partire da Visual Studio 2022.
Fine sezione specifica Microsoft
Vedi anche
Intrinseci del compilatore
Funzioni di conversione a virgola mobile saturazione
Funzioni di conversione a virgola mobile sentinel