Gleitkommakonvertierungsfunktionen für Sättigung
Microsoft-spezifisch
Konvertierungsfunktionen zwischen Gleitkommatypen und integralen Typen, die eine ARM-prozessorkompatible Sättigungsstrategie verwenden.
Syntax
int _cvt_ftoi_sat(float value);
long long _cvt_ftoll_sat(float value);
unsigned _cvt_ftoui_sat(float value);
unsigned long long _cvt_ftoull_sat(float value);
int _cvt_dtoi_sat(double value);
long long _cvt_dtoll_sat(double value);
unsigned _cvt_dtoui_sat(double value);
unsigned long long _cvt_dtoull_sat(double value);
Parameter
value
[in] Ein Gleitkommawert, der konvertiert werden soll.
Rückgabewert
Das ganzzahlige Ergebnis der Konvertierung.
Anforderungen
Kopfzeile: <intrin.h>
Architektur: x86, x64
Hinweise
Diese systeminternen Funktionen sind Gleitkommafunktionen für integrale Typkonvertierungsfunktionen, die eine Sättigungsstrategie verwenden: Jeder Gleitkommawert, der zu hoch ist, um in den Zieltyp einzupassen, wird dem höchsten zielwert zugeordnet. Jeder Wert, der zu niedrig ist, um die Zuordnung zum niedrigsten möglichen Wert anzupassen. Und wenn der Quellwert NaN ist, wird null für das Ergebnis zurückgegeben.
Die systeminternen Sättigungskonvertierungen sind ab Visual Studio 2019, Version 16.10, verfügbar.
Ende Microsoft-spezifisch
Siehe auch
Intrinsische Compilerfunktionen
Schnelle Gleitkommakonvertierungsfunktionen
Sentinel-Gleitkommakonvertierungsfunktionen