Fonctions de conversion à virgule flottante de saturation
Section spécifique à Microsoft
Fonctions de conversion entre les types à virgule flottante et les types intégraux qui utilisent une stratégie de saturation compatible avec le processeur ARM.
Syntaxe
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);
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 de type à virgule flottante qui utilisent une stratégie de saturation : toute valeur à virgule flottante trop élevée pour s’adapter au type de destination est mappée à la valeur de destination la plus élevée possible. Toute valeur trop faible pour correspondre à la valeur la plus faible possible. Et si la valeur source est NaN, zéro est retourné pour le résultat.
Les intrinsèques de conversion de saturation sont disponibles à partir de Visual Studio 2019 version 16.10.
FIN de la section spécifique à Microsoft
Voir aussi
Intrinsèques du compilateur
Fonctions de conversion à virgule flottante rapides
Fonctions de conversion à virgule flottante Sentinel
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour