Condividi tramite


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