1除以2能得到0.5吗?
c语言中怎么计算1除以2才能得到0.5啊,谢谢讲解
double a = 1.0/2.0;
printf("%f",a);
你要知道的是 计算机里 整数和小数的处理方式不同 C里也是这样 1/2 是整数除法 等于0
之所以这样是因为C是一种比较底层的高级语言(所谓的中级语言) 或者可以说对类型的定义比较严格
[ 本帖最后由 zklhp 于 2012-3-25 15:03 编辑 ]