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