Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Specyficzne dla firmy Microsoft
Funkcje konwersji między typami zmiennoprzecinkowymi i typami całkowitymi, które używają strategii sentinel zgodnej z architekturą Intel (IA) AVX-512.
Składnia
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
[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 całkowitych funkcji konwersji typów, które używają strategii sentinel: Zwracają wartość wyniku najdalej od zera jako wartość sentinel serwera proxy dla NaN
. Każda nieprawidłowa konwersja zwraca tę wartość sentinel. Zwrócona określona wartość sentinel zależy od typu wyniku.
Typ wyniku | Sentinel | <limits.h> stały |
---|---|---|
int |
-2147483648 (0x80000000) | INT_MIN |
unsigned int |
4294967295 (0xFFFFFFFF) | UINT_MAX |
long long |
-9223372036854775808 (0x8000000000000000) | LLONG_MIN |
unsigned long long |
18446744073709551615 (0xFFFFFFFFFFFFFFFF) | ULLONG_MAX |
Funkcje wewnętrzne konwersji sentinel 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 nasycenia