Çıktı alanı genişliği ve hassasiyeti
*** Kapsamlı materyal: C diliyle ilgilenenler için ***
Ek çıktı tanımlayıcıları, belirli biçimlerdeki sayıların çıktısını kontrol etmenize olanak tanır.
Minimum alan genişliği
Örnek:
%04d
- sayı 4 basamakta görüntülenecektir, eğer dörtten az basamak varsa, o zaman ilk haneler sıfır olacaktır.
int a=34; printf("%04d",a); //ekranda:0 0 3 4
Alt çizgi, özellikle sayı çıktısının görsel olarak görüntülenmesi için buraya yerleştirilmiştir.
%4d
– aynı, sadece sıfırlar yerine boşluk olacak
int a=34; printf("%4d",a); // ekranda: _ _ 3 4
Belirli bir hassasiyetle çıktı
Gerçek sayıların çıktısını almak için belirli bir hassasiyetle çıktı kullanılır. Varsayılan olarak, gerçek sayılar 6 ondalık basamağa kadar doğrulukla görüntülenir. Ancak bir sayıyı farklı bir hassasiyetle görüntülemeniz gereken zamanlar vardır. Bu durumda, sayının kendisine ve ondalık noktadan sonra kaç tanıdıklık basamağı ayrılacağını belirtmeniz gerekir.
Örneğin,
%9.3f
- bir gerçek sayı, noktadan sonra üç karakter olacak şekilde (noktanın altındaki konum dahil) 9 konumda görüntülenecektir (tamsayı ile kesirli kısım arasındaki ayırıcı noktadır).
çift a=34.24356; printf("%9.3f",a); // ekranda: _ _ _ 3 2 . 2 4 4