Sentinel-Gleitkommakonvertierungsfunktionen
Microsoft-spezifisch
Konvertierungsfunktionen zwischen Gleitkommatypen und integralen Typen, die eine mit Intel Architecture (IA) AVX-512 kompatible Sentinelstrategie verwenden.
Syntax
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);
Parameter
value
[in] Ein Gleitkommawert, der konvertiert werden soll.
Rückgabewert
Das ganzzahlige Ergebnis der Konvertierung.
Anforderungen
Header: <intrin.h>
Architektur: x86, x64
Hinweise
Diese systeminternen Funktionen sind Gleitkommafunktionen für integrale Typkonvertierungsfunktionen, die eine Sentinelstrategie verwenden: Sie geben den Ergebniswert am weitesten von Null als Proxy-Sentinel-Wert für NaN
. Eine ungültige Konvertierung gibt diesen Sentinelwert zurück. Der zurückgegebene spezifische Sentinelwert hängt vom Ergebnistyp ab.
Ergebnistyp | Sentinel | <limits.h> -Konstante |
---|---|---|
int |
-2147483648 (0x80000000) | INT_MIN |
unsigned int |
4294967295 (0xFFFFFFFF) | UINT_MAX |
long long |
-9223372036854775808 (0x8000000000000000) | LLONG_MIN |
unsigned long long |
18446744073709551615 (0xFFFFFFFFFFFFFFFF) | ULLONG_MAX |
Die systeminternen Sentinel-Konvertierungen sind ab Visual Studio 2019, Version 16.10, verfügbar.
Ende Microsoft-spezifisch
Siehe auch
Systeminterne Compiler
Schnelle Gleitkommakonvertierungsfunktionen
Gleitkommakonvertierungsfunktionen für Sättigung