Partager via


Fonctions de conversion à virgule flottante rapides

Section spécifique à Microsoft

Fonctions de conversion rapide entre les types à virgule flottante et les types intégraux.

Syntaxe

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);

Paramètres

value
[in] Valeur à virgule flottante à convertir.

Valeur retournée

Résultat typé entier de la conversion.

Spécifications

En-tête : <intrin.h>

Architecture : x86, x64

Notes

Ces intrinsèques sont des fonctions de conversion rapides qui s’exécutent aussi rapidement que possible pour les conversions valides. Comme dans C++Standard, les conversions rapides ne sont pas entièrement définies. Ils peuvent générer différentes valeurs ou exceptions pour les conversions non valides. Les résultats dépendent de la plateforme cible, des options du compilateur et du contexte. Ces fonctions peuvent être utiles pour gérer les valeurs qui ont déjà été vérifiées par plage. Ou, pour les valeurs générées d’une manière qui ne peut jamais entraîner une conversion non valide.

Les intrinsèques de conversion rapide sont disponibles à partir de Visual Studio 2022.

FIN de la section spécifique à Microsoft

Voir aussi

Intrinsèques du compilateur
Fonctions de conversion à virgule flottante de saturation
Fonctions de conversion à virgule flottante Sentinel