首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言输出时遇到的有关问题

2012-05-03 
C语言输出时遇到的问题C/C++ codeint a5float b5.01printf(%f\n,a)printf(%d\n,b)printf(%f\n

C语言输出时遇到的问题

C/C++ code
       int a=5;    float b=5.01;        printf("%f\n",a);    printf("%d\n",b);       printf("%f\n",a);    printf("%d",5.01);


我想问问,为什么b的printf输出和5.01的输出时不一样的呢?并且为什么是那么一个奇怪的数呢?

[解决办法]
具体详情请参考下记网址:
http://www.cnblogs.com/yangyh/archive/2011/10/03/2198631.html
[解决办法]
探讨

引用:
%f是用来输出float的,你反而用它输出int......这也就是2B青年的做法吗?

晕,我很清楚输出什么该用什么,之所以这么写,我只想知道它究竟是怎么存的,为什么一个浮点数使用整数的输出方式不是将其默认强制转换,而是输出一个很大的整数??

热点排行