Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
, , printf,_printf_lwprintf -family işlevlerinin _wprintf_l biçimini destekleyip desteklemediğini gösterir.
Sözdizimi
int _get_printf_count_output();
Dönüş değeri
Destekleniyorsa %n sıfır olmayan; desteklenmiyorsa %n 0.
Açıklamalar
Desteklenmiyorsa %n (varsayılan), işlevlerden birinin biçim dizesinde bulunan herhangi %n biri printf Parametre doğrulama bölümünde açıklandığı gibi geçersiz parametre işleyicisini çağırır. Destek etkinse %n (bkz_set_printf_count_output. ), %n Biçim belirtimi söz dizimi: printf ve wprintf işlevleri bölümünde açıklandığı gibi davranır.
Önemli
Windows 10 sürüm 2004 'den (derleme 19041) printf başlayarak, işlev ailesi yuvarlama için IEEE 754 kurallarına göre tam olarak temsil edilebilir kayan nokta numaraları yazdırır. Windows'un önceki sürümlerinde, '5' ile biten tam olarak temsil edilebilir kayan nokta sayıları her zaman yukarı yuvarlanırdı. IEEE 754, en yakın çift rakama ("Bankacı Yuvarlama" olarak da bilinir) yuvarlamaları gerektiğini belirtir. Örneğin, hem hem de printf("%1.0f", 1.5)printf("%1.0f", 2.5) 2'ye yuvarlanmalıdır. Daha önce 1,5 2'ye, 2,5 ise 3'e yuvarlardı. Bu değişiklik yalnızca tam olarak temsil edilebilir sayıları etkiler. Örneğin, 2,35 (bellekte temsil edildiğinde 2,3500000000000000000008'e daha yakındır) 2,4'e kadar yuvarlanmaya devam eder. Bu işlevler tarafından yapılan yuvarlama artık tarafından fesetroundayarlanan kayan nokta yuvarlama moduna da dikkat eder. Daha önce yuvarlama her zaman davranışı seçmişti FE_TONEAREST . Bu değişiklik yalnızca Visual Studio 2019 sürüm 16.2 ve üzeri kullanılarak oluşturulan programları etkiler. Eski kayan nokta yuvarlama davranışını kullanmak için ile legacy_stdio_float_rounding.objbağlayın.
Gereksinimler
| Yordam | Gerekli başlık |
|---|---|
_get_printf_count_output |
<stdio.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
örneğine _set_printf_count_outputbakın.