Funkcje konwersji zmiennoprzecinkowe nasycenia
Specyficzne dla firmy Microsoft
Funkcje konwersji między typami zmiennoprzecinkowych i typami całkowitymi, które korzystają ze strategii nasycenia zgodnego z procesorem ARM.
Składnia
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);
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 są zmiennoprzecinkowe do funkcji konwersji typu całkowitego , które używają strategii nasycenia : Każda wartość zmiennoprzecinkowa jest zbyt wysoka, aby zmieścić się w typie docelowym, jest mapowana na najwyższą możliwą wartość docelową. Każda wartość jest zbyt niska, aby dopasować mapę do najniższej możliwej wartości. A jeśli wartość źródłowa to NaN, dla wyniku zostanie zwrócone zero.
Funkcje wewnętrzne konwersji nasycenia są dostępne od wersji 16.10 programu Visual Studio 2019.
END Microsoft Specific
Zobacz też
Funkcje wewnętrzne kompilatora
Funkcje konwersji szybkich zmiennoprzecinkowych
Funkcje konwersji zmiennoprzecinkowe usługi Sentinel