台灣最大程式設計社群網站
線上人數
756
 
會員總數:245006
討論主題:188957
歡迎您免費加入會員
討論區列表 >> C/C++ >> c++輸出浮點數問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
c++輸出浮點數問題
價值 : 10 QP  點閱數:3806 回應數:3

樓主

聰明笨小孩
門外漢
0 5
104 7
發送站內信

請問如果要輸出一個小數下2位的數值要怎麼輸出阿..
如果是c的話就是%.2f
可是c++咧??
還有vc 可以打 using namespace std; 這一行嗎??
好像不知道有哪裡出錯..
我的打了會出錯!!

本篇文章發表於2005-03-15 02:18
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

QQ的乖乖餃
捐贈 VP 給 QQ的乖乖餃 檢舉此回應
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int i;
for( i = 1; i < 1000; i *= 10 )
cout << setw(6) << i << endl;
for( i = 1; i < 1000; i *= 10 )
cout << i << endl;
int a = 5;
cout << left << setw(10) << "Karen"
 << right << setw(6) << a << endl;
double b = 1234.5;
cout << setprecision(2);   // 以下這兩行是關鍵, 仔細看一下, 亂改一下裡面的數字去試試吧
cout << setw(8) << b << endl;
return 0;
}


這個範例參考看看囉
本篇文章回覆於2005-03-15 11:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
另外, 可試試這一行
cout.width(數字); 
暫時性寬度設定
本篇文章回覆於2005-03-15 11:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

聰明笨小孩
檢舉此回應
感謝QQ大...小弟的作業完成了..^O^
只不過我是打
  cout.setf(ios::fixed);
  cout.setf(ios::showpoint);
  cout.precision(2);

不知道這些是什麼意思..可以解釋一下嗎
本篇文章回覆於2005-03-16 17:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.