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