Schnelle Gleitkommakonvertierungsfunktionen
Microsoft-spezifisch
Schnelle Konvertierungsfunktionen zwischen Gleitkommatypen und integralen Typen.
Syntax
int _cvt_ftoi_fast(float value);
long long _cvt_ftoll_fast(float value);
unsigned _cvt_ftoui_fast(float value);
unsigned long long _cvt_ftoull_fast(float value);
int _cvt_dtoi_fast(double value);
long long _cvt_dtoll_fast(double value);
unsigned _cvt_dtoui_fast(double value);
unsigned long long _cvt_dtoull_fast(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 schnelle Konvertierungsfunktionen, die so schnell wie möglich für gültige Konvertierungen ausgeführt werden. Wie in Standard C++ werden schnelle Konvertierungen nicht vollständig definiert. Sie können unterschiedliche Werte oder Ausnahmen für ungültige Konvertierungen generieren. Die Ergebnisse hängen von der Zielplattform, den Compileroptionen und dem Kontext ab. Diese Funktionen können für die Behandlung von Werten nützlich sein, die bereits bereichsgecheckt wurden. Oder für Werte, die auf eine Weise generiert werden, die niemals zu einer ungültigen Konvertierung führen kann.
Die systeminternen schnellen Konvertierungen sind ab Visual Studio 2022 verfügbar.
Ende Microsoft-spezifisch
Siehe auch
Systeminterne Compiler
Gleitkommakonvertierungsfunktionen für Sättigung
Sentinel-Gleitkommakonvertierungsfunktionen