bixueodanxin
0ptIMistIc
2015-05-12 08:06
采纳率: 100%
浏览 2.2k
已采纳

C语言浮点数的输出问题?

图片说明
图中为什么以浮点数输出后结果为0

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • danielinbiti
    danielinbiti 2015-05-12 08:11
    已采纳

    内存公用,都转化成字节的方式去考虑
    看看浮点是怎么存的
    http://blog.csdn.net/juanjuan888/article/details/6672517
    97,对于浮点来说可以忽略不计了

    点赞 评论
  • xiabingxiejiangLMX
    xiabingxiejiangLMX 2015-05-12 08:08

    f 没赋值,编译时,自动给了0;

    点赞 评论
  • Abendon
    Abendon 2015-05-13 00:57

    共用体是类部成员共同使用同一内存区域,你在该区域存储的是整形的变量97,然后该区域在通过浮点数存储的方法来读出浮点数,结果得到了0.

    点赞 评论
  • zhangweilst
    zhangweilst 2015-05-19 15:44

    浮点格式是按IEEE754来存的,你可以转换下格式,看输出是否准确。

    点赞 评论

相关推荐