可能重複:
C++: What is the printf() format spec for 「float」?如何使用printf查看浮點型變量?
我是新的C++,並使用經典的Borland的Turbo C++
與初始化圖形,當我用printf下面的方式,它顯示值爲0.但是當我使用cout顯示正確的值時
float x=10;
printf("%d",x); // displays 0
cout<<x; // displays 10
可能重複:
C++: What is the printf() format spec for 「float」?如何使用printf查看浮點型變量?
我是新的C++,並使用經典的Borland的Turbo C++
與初始化圖形,當我用printf下面的方式,它顯示值爲0.但是當我使用cout顯示正確的值時
float x=10;
printf("%d",x); // displays 0
cout<<x; // displays 10
您可以使用%f
修飾符printf
顯示浮點值:
printf("%f", x);
希望這有助於!
作爲參考,我建議不要使用cplusplus.com作爲參考。他們歷來在他們的API文檔中有一些不準確的地方,儘管他們現在可能已經解決了這些問題。 – templatetypedef
如果你想打印兩位小數,你應該使用:
Printf("%2f",var);
也嘗試網上搜索「的printf格式說明」或類似的... – 2012-06-11 21:16:23
爲什麼人們對此表示低調嗎?這是一個有效的問題! – erikbwork
我在猜測「沒有顯示任何研究工作」 –