Udostępnij za pośrednictwem


Funkcje konwersji szybkich zmiennoprzecinkowych

Specyficzne dla firmy Microsoft

Funkcje szybkiej konwersji między typami zmiennoprzecinkowych i typami całkowitymi.

Składnia

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);

Parametry

value
[in] Wartość zmiennoprzecinkowa do konwersji.

Wartość zwracana

Wynik konwersji typu liczba całkowita.

Wymagania

Nagłówek: <intrin.h>

Architektura: x86, x64

Uwagi

Te funkcje wewnętrzne to szybkie funkcje konwersji, które są wykonywane tak szybko, jak to możliwe w przypadku prawidłowych konwersji. Podobnie jak w języku Standard C++, szybkie konwersje nie są w pełni zdefiniowane. Mogą one generować różne wartości lub wyjątki dla nieprawidłowych konwersji. Wyniki zależą od platformy docelowej, opcji kompilatora i kontekstu. Te funkcje mogą być przydatne do obsługi wartości, które zostały już sprawdzone pod kątem zakresu. Lub w przypadku wartości wygenerowanych w sposób, który nigdy nie może spowodować nieprawidłowej konwersji.

Funkcje wewnętrzne szybkiej konwersji są dostępne od programu Visual Studio 2022.

END Microsoft Specific

Zobacz też

Funkcje wewnętrzne kompilatora
Funkcje konwersji zmiennoprzecinkowe nasycenia
Funkcje konwersji zmiennoprzecinkowe usługi Sentinel