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