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