简单的问题,但自己不会
#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呢
程序代码:#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;
}输出为