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