Freigeben über


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