c++小数点

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:26:18
我要显示1/5是0.2可是我的程序老是显示0.请各位高手帮帮我如何改正!!!!
#include <iostream.h>
void main()
{
int x;
x=1/5;
cout<< x;
cout<<endl;

}

x 是 int 型的变量,只能取整值,因此在计算1/5的时候,会得出 0 。
确实应该改成 float 或者 double, float或节省一些微乎其微的空间,double更通用一些。

int x;
改为 float x;

应该是float x;