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