為什麼我顯現不出小數後六位呢??課本上跟小數有關的可能成是碼我都打了...他還是不給我小數點後六位...請幫我看看我哪裡出錯~~以下是我的程式:
#include
#include
using namespace std;
int mile;
int gallon;
int tankful;
int total;
int main()
{
cout<<"Enter the miles used (-1 to quit):";
cin>>mile;
while(mile!=-1)
{
cout<<"Enter gallons:";
cin>>gallon;
tankful=static_cast
cout<<"MPG this tankful:"<
cout<<"Total MPG:"<
cin>>mile;
}
return 0;
}
都沒打註解,但高手們應該還是能看懂吧,拜託教教我!!
以下是程式執行會跑出的東西:
Enter the miles used (-1 to quit): 287
Enter gallons: 13
MPG this tankful: 22.076923
Total MPG: 22.076923
Enter the miles used (-1 to quit): 200
Enter gallons: 10
MPG this tankful: 20.000000
Total MPG: 21.173913
2007-10-10 12:04:21 · 2 個解答 · 發問者 中中中中 2 in 電腦與網際網路 ➔ 程式設計
沒有小數點的原因是你的 tankful和 total都宣告成 int類型了
int 類型是沒有小數的
把他們宣告成 double 就可以看到你要的答案了
double tankful;
double total;
2007-10-10 12:52:46 · answer #1 · answered by gary 4 · 0⤊ 0⤋
#include
#include
#include
#include
#define pi acos(-1.0)
using namespace std;
int main(int argc, char** argv){
//=====START=====//
cout<
system("PAUSE");
return 0;
}
2007-10-10 12:42:01 · answer #2 · answered by Big_John-tw 7 · 0⤊ 0⤋