_get_printf_count_output
Indique si , , _printf_l
, _wprintf_l
wprintf
-family functions prennent en charge le format %n.printf
Syntaxe
int _get_printf_count_output();
Valeur retournée
Non zéro s’il %n
est pris en charge ; 0 s’il %n
n’est pas pris en charge.
Notes
S’il %n
n’est pas pris en charge (valeur par défaut), les éléments %n
trouvés dans la chaîne de format de l’une des printf
fonctions appellent le gestionnaire de paramètres non valide, comme décrit dans la validation des paramètres. Si %n
la prise en charge est activée (voir _set_printf_count_output
), %n
se comporte comme décrit dans la syntaxe de spécification format : printf
et wprintf
les fonctions.
Important
À compter de Windows 10 version 2004 (build 19041), la printf
famille de fonctions imprime exactement des nombres à virgule flottante pouvant être représentés en fonction des règles IEEE 754 pour l’arrondi. Dans les versions précédentes de Windows, les nombres à virgule flottante qui se terminent exactement par « 5 » sont toujours arrondis. IEEE 754 indique qu’ils doivent arrondir au chiffre pair le plus proche (également appelé « Arrondi du banquier »). Par exemple, les deux printf("%1.0f", 1.5)
et printf("%1.0f", 2.5)
doivent arrondir à 2. Auparavant, 1,5 arrondirait à 2 et 2,5 arrondirait à 3. Cette modification affecte uniquement les nombres représentant exactement. Par exemple, la version 2.35 (qui, lorsqu’elle est représentée en mémoire, est plus proche de 2,350000000000008) continue d’arrondir jusqu’à 2,4. L’arrondi effectué par ces fonctions respecte désormais également le mode d’arrondi à virgule flottante défini par fesetround
. Auparavant, l’arrondi a toujours choisi FE_TONEAREST
le comportement. Cette modification affecte uniquement les programmes générés à l’aide de Visual Studio 2019 version 16.2 et ultérieures. Pour utiliser le comportement d’arrondi à virgule flottante héritée, lien avec « legacy_stdio_float_rounding.obj ».
Spécifications
Routine | En-tête requis |
---|---|
_get_printf_count_output |
<stdio.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Exemple
Consultez l’exemple pour _set_printf_count_output
.
Voir aussi
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