飞驰吧!少年 发表于 2013-11-6 15:56:01

整型问题求助!

在C语言中,整型的5除以整型的2等于?
这个怎么算???
谢谢!

friendan 发表于 2013-11-6 15:56:02

本帖最后由 friendan 于 2013-11-6 20:20 编辑

整型除以整型,结果为整型。//C、C++、java都是这样,估计其它语言也是这样。VC6代码如下:
#include "stdafx.h"#include "stdafx.h"

int main(int argc, char* argv[])
{
        //在C语言中,整型的5除以整型的2等于?
        //这个怎么算???

        printf("5/2=%d\n",5/2);
        return 0;
}

//效果截图:

友来友网 发表于 2013-11-6 16:46:53

本应等于2.5,由于是整型,舍掉小数点,所以等于2

云客联盟 发表于 2013-11-6 20:43:51

5/2=2,整型除以整型得出来是整型,发生精度的损失。

倚楼听风雨 发表于 2013-11-6 21:15:47

等于 1整形除以整形结果还是整形

倚楼听风雨 发表于 2013-11-6 21:16:22

2看错了以为 3/2来这

倚楼听风雨 发表于 2013-11-6 21:17:42

是因为精度损失了如果 你把5改成5.0或者2改成2.0就好了
页: [1]
查看完整版本: 整型问题求助!