简单的问题,但自己不会
#include<iostream>#include<conio.h>
using namespace std;
int main()
{
double a=3.3,b=1.1;
int i=a/b;
cout<<i<<endl;
getch();
return 0;
}
为什么最后i=2呢
2011-03-24 23:52
2011-03-25 08:19
程序代码:#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double a=3.3,b=1.1;
double c = a/b;
cout << setprecision(18) << c << endl;
int i = c;
cout << i << endl;
return 0;
}输出为
2011-03-25 08:23
2011-03-25 11:19
2011-03-25 14:27
2011-03-25 14:54
2011-03-25 15:01
2011-03-25 18:09
2011-03-25 18:40
2011-03-25 18:44