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