Udostępnij za pośrednictwem


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