1、浮點數的輸出
float採用%f佔位符。
double採用%lf佔位符。測試結果證明,double不可以用%f輸入,但可以用%f輸出,但是不建議採用%f,因爲不同的編譯器可能會有差別。
long double採用%Lf佔位符,注意,L是大寫。
浮點數輸出缺省顯示小數點後六位。
浮點數採用%lf輸出,完整的輸出格式是%m.nlf,指定輸出數據整數部分和小數部分共佔m位,其中有n位是小數。如果數值長度小於m,則左端補空格,若數值長度大於m,則按實際位數輸出。
double ff=70001.538;
printf("ff=%lf=\n",ff); // 輸出結果是ff=70001.538000=
printf("ff=%.4lf=\n",ff); // 輸出結果是ff=70001.5380=
printf("ff=%11.4lf=\n",ff); // 輸出結果是ff= 70001.5380=
printf("ff=%8.4lf=\n",ff); // 輸出結果是ff=70001.5380=
2、版權聲明
C語言技術網原創文章,轉載請說明文章的來源、作者和原文的鏈接。
來源:C語言技術網(www.freecplus.net)
作者:碼農有道
如果這篇文章對您有幫助,請點贊支持,或在您的博客中轉發此文,讓更多的人可以看到它,謝謝!!!