Funkce převodu s plovoucí desetinou čárkou sytost

Specifické pro Microsoft

Převodní funkce mezi typy s plovoucí desetinou čárkou a integrálními typy, které používají strategii saturace kompatibilní s procesorem ARM.

Syntaxe

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
[v] Hodnota s plovoucí desetinou čárkou, která se má převést.

Vrácená hodnota

Celočíselná hodnota převodu.

Požadavky

Hlavička: <intrin.h>

Architektura: x86, x64

Poznámky

Tyto vnitřní funkce jsou plovoucí desetiny na celočíselné funkce převodu typů, které používají strategii sytosti : Jakákoli hodnota s plovoucí desetinou čárkou je příliš vysoká, aby se vešla do cílového typu, je namapována na nejvyšší možnou cílovou hodnotu. Libovolná hodnota je příliš nízká, aby se vešla na nejnižší možnou hodnotu. A pokud je zdrojová hodnota NaN, vrátí se pro výsledek nula.

Vnitřní prvky převodu sytosti jsou k dispozici od sady Visual Studio 2019 verze 16.10.

END Microsoft Specific

Viz také

Vnitřní funkce kompilátoru
Rychlé převodní funkce s plovoucí desetinou čárkou
Funkce převodu s plovoucí desetinou čárkou sentinelu