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
Systeminterne Compiler
Schnelle Gleitkommakonvertierungsfunktionen
Sentinel-Gleitkommakonvertierungsfunktionen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für