除法 c++

来源:百度知道 编辑:UC知道 时间:2024/06/09 10:19:31
#include<iostream.h>
void main()
{
double e=224/2234;

cout<<e<<endl;
}

什么结果是0,谁告诉我,晕死我了。。。。

那个224跟2234都是int类型的,使用/符号的话就是整数的除法,只得到那个商,没有余数。建议将其中一个后边添上".00"或者“*1.0”这样。

是隐式类型转换了,224跟2234都是默认的整型数据所以e被转换成了整型。你只要在2234的后面改成2234.0就ok了 以后记住了这类问题都是在后面加个.0的