С99 yana C biçimi belirteçleri ve kayan nokta değişken türleri arasında uygun arasında tutarlı printfve scanf. Bu
%f için float
%lf için double
%Lf için long double
Öyle ki float, tür argümanları varyasyon parametreleri olarak iletildiğinde, bu tür argümanlar örtük olarak türe dönüştürülür double. Bu yüzden de nedenidir printfbiçim belirteçleri %fve %lfdengi ve birbirleriyle değiştirilebilir. In printfsize "kullanımını çapraz" olabilir %lfile floatveya %fbirlikte double.
Ancak bunu pratikte yapmak için hiçbir neden yoktur. Kullanmayın %fiçin printfÇeşidi argümanlar double. C89 / 90 kez doğan yaygın bir alışkanlıktır, ancak kötü bir alışkanlıktır. Kullanım %lfiçinde printfiçin doubleve devam %fiçin ayrılmış floatargümanlar.