printf面试经典一例---张子芳

在c语言中执行这两条语句printf("%d\n", 5.01);printf("%f\n", 5);说这两条语句最后执行结果不是输出5和5.000000而是输出了一个和大的数(a56爆大奖在线娱乐自己执行的是1789985710)和0.000000。是感觉非常的不可思议。。。。。。。。其实,在a56爆大奖在线娱乐们当a56爆大奖在线娱乐们弄清楚浮点数的存储格式之后,就会明白其中的奥妙了。在C语言标准中,浮点数是采用IEEE754标准float类型数据存储格式如下:最高位 最低位符号S 阶码E 尾数M最高位 31 位 ,保存符号位 S“, 0”a56爆大奖在线娱乐正数 ,“1”a56爆大奖在线娱乐负数30 位~23 位 ,共 8 位 ,移
posted @ 2013-04-17 18:07  张子芳  阅读(237)  评论(0编辑  收藏  举报