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

Specifické pro Microsoft

Převodní funkce mezi typy s plovoucí desetinou čárkou a integrálními typy, které používají strategii kompatibilní s architekturou AVX-512 (Intel Architecture) AVX-512.

Syntaxe

int _cvt_ftoi_sent(float value);
long long _cvt_ftoll_sent(float value);
unsigned _cvt_ftoui_sent(float value);
unsigned long long _cvt_ftoull_sent(float value);
int _cvt_dtoi_sent(double value);
long long _cvt_dtoll_sent(double value);
unsigned _cvt_dtoui_sent(double value);
unsigned long long _cvt_dtoull_sent(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 sentinelu: Vrátí výslednou hodnotu od nuly od nuly jako hodnotu proxy sentinelu pro NaN. Jakákoli neplatná konverze vrátí tuto hodnotu sentinelu. Vrácená konkrétní hodnota sentinelu závisí na typu výsledku.

Typ výsledku Sentinel <limits.h> konstanta
int -2147483648 (0x80000000) INT_MIN
unsigned int 4294967295 (0xFFFFFFFF) UINT_MAX
long long -9223372036854775808 (0x8000000000000000) LLONG_MIN
unsigned long long 18446744073709551615 (0xFFFFFFFFFFFFFFFF) ULLONG_MAX

Vnitřní funkce pro převod sentinelu jsou dostupné 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 sytost