#include<iostream.h>
void main()
{
int i;
i=3.3/1.1;
cout<<3.3/1.1<<endl;//结果输出是3
cout<<i<<cin.get();//结果输出却是2!请教高手,为什么???????
}
void main()
{
int i;
i=3.3/1.1;
cout<<3.3/1.1<<endl;//结果输出是3
cout<<i<<cin.get();//结果输出却是2!请教高手,为什么???????
}
double i;
i=3.3/1.1;
这就可以了
i=3.3/1.1 + 0.5; //保证四舍五入
int i;
i=3.3/1.1;
cout<<3.3/1.1<<endl;//结果输出是3
printf("the result of i=%.8f",i);//看看有什么?所以最好不要在运算中牵扯到类型转换