开发者社区 问答 正文

学到后面回过头对前面的问题有点不理解,求解答? 400 报错

学到后面回过头对前面的问题有点不理解,求解答? 400 报错 前面说类型不一样不能运算,否则出错,例如float a=1.0;1/a会得到0;我思考了下,应该是因为浮点型和整型内存中排列不一样,但我不能完全搞明白,能有大神图文解释一波吗!

展开
收起
爱吃鱼的程序员 2020-06-05 12:47:35 477 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
    int main() { float a=1.0; int m=1/a; float n=1/a; printf("%d   %f",m,n); return 0; }

    1   1.000000
      其他的我就不懂了

    ######从内存排列说下可以吗######为啥没人回复######

    何为浮点型?计算机组成里才有这种运算器具体分析,学C的时候都不会告诉学生,最多让你记一下范围,内存里具体的整形和浮点型的数据结构自己查去

    ######能就这个问题解释下吗,
    2020-06-05 12:47:52
    赞同 展开评论
问答地址: