double x = 1500;
for(int k =0; k<10 ; k++){
double t =0;
for(int i=0; i<12; i++){
t += (double) x * 0.0675;
x += (double) x * 0.0675;
}
cout<<"Bas ana: "<<x<<"\tSon faiz: "<<t<<"\tSon ana: "<<x+t<<endl;
}
巴斯語錄:3284.78兒子法伊茲:1784.78兒子語錄:5069.55
巴斯語錄:7193.17兒子法伊茲:3908.4兒子ANA :11101.6
巴斯語錄:15752兒子法伊茲:8558.8兒子語錄:24310.8
巴斯語錄:34494.5兒子法伊茲:18742.5兒子語錄:53237
巴斯語錄:75537.8兒子法伊茲:41043.3兒子語錄:116581
巴斯語錄:165417兒子法伊茲:89878.7兒子語錄:255295
巴斯語錄:362238兒子法伊茲:196821兒子語錄:559059
巴斯ANA:793246子法伊茲:431009子ANA:1.22426e + 006
巴斯ANA:1.73709e + 006子法伊茲:943845子ANA:2.68094e + 006
巴斯ana:3.80397e + 006子faiz:2.06688e + 006子ana:5.87085e + 006
我希望數字顯示的確切數字不是科學數字。我怎樣才能做到這一點?
你爲什麼要把'double'改成'double'? – 2011-03-06 17:18:14
[使用雙引號時防止ostream中的科學記數法](http://stackoverflow.com/questions/2335657/prevent-scientific-notation-in-ostream-when-using-with-double) – 2012-08-22 03:38:06