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