Fonctions de conversion à virgule flottante Sentinel
Section spécifique à Microsoft
Fonctions de conversion entre les types à virgule flottante et les types intégraux qui utilisent une stratégie sentinel compatible AVX-512 AVX-512 Intel.
Syntaxe
int _cvt_ftoi_sent(float value);
long long _cvt_ftoll_sent(float value);
unsigned _cvt_ftoui_sent(float value);
unsigned long long _cvt_ftoull_sent(float value);
int _cvt_dtoi_sent(double value);
long long _cvt_dtoll_sent(double value);
unsigned _cvt_dtoui_sent(double value);
unsigned long long _cvt_dtoull_sent(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 sentinelle : elles retournent la valeur de résultat la plus éloignée de zéro comme valeur sentinelle proxy pour NaN
. Toute conversion non valide retourne cette valeur sentinelle. La valeur sentinelle spécifique retournée dépend du type de résultat.
Type de résultat | Sentinel | <limits.h> constant |
---|---|---|
int |
-2147483648 (0x80000000) | INT_MIN |
unsigned int |
4294967295 (0xFFFFFFFF) | UINT_MAX |
long long |
-9223372036854775808 (0x8000000000000000) | LLONG_MIN |
unsigned long long |
18446744073709551615 (0xFFFFFFFFFFFFFFFF) | ULLONG_MAX |
Les intrinsèques de conversion sentinelles 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 de saturation
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