当前位置:系统粉 > 电脑问答 > 其他问答 > 大家帮忙看一下为什么会是这个输出结果,谢谢..

大家帮忙看一下为什么会是这个输出结果,谢谢..

提问者:啥樱  |  浏览 次  |  提问时间:2017-01-13  |  回答数量:7

大家帮忙看一下为什么会是这个输出结果,谢谢.. int a,b=3;float c=5.5;a=c/b;printf(\"%f \\n\",a);输出结果是0.000000为什么是这个结果呢,请高手们给指点一下,谢谢了不同的数据类型在用PRINTF输出函数时只能用对应的输出格式

已有7条答案
夏至未夕

夏至未夕

回答数:160  |  被采纳数:67

2017-01-13 01:49:21
int a
赞 16
trust忘年

trust忘年

回答数:96  |  被采纳数:11

2017-01-13 05:38:59
是不是整型的用浮点型数据输出就是0。000000啊
赞 9
dsm100002

dsm100002

回答数:191  |  被采纳数:4

2017-01-13 06:58:56
我也不明,我是入门者,来这学习的,跟进。
赞 19
丶女人艹尼玛

丶女人艹尼玛

回答数:90  |  被采纳数:118

2017-01-13 12:43:09
int a,b; /*系统给两个变量各分配2个字节的空间*/
float c,d; /*系统给两个变量各分配4个字节的空间*/
所以 实型除以整型的结果是实型即1.5,但把该结果存储在了整型空间内,并且又以%f的形式输出,所以结果就是0.000..,等级考试时经常有这样的题型
赞 9
旎土卿荅ta

旎土卿荅ta

回答数:214  |  被采纳数:127

2017-01-13 04:35:27
a定义的格式和输出的格式不一样
赞 21
_搬砖人

_搬砖人

回答数:85  |  被采纳数:77

2017-01-13 04:13:11
把%f改为%.Xf
X的值从0开始可以自己定,
定几就是在小数点后面保留几位数字.
赞 8
吹o0o

吹o0o

回答数:206  |  被采纳数:141

2017-01-13 19:47:50
因为a是整数类型的,3/5.5=0.几,所以直接变成0.
因为是%f,所以是0.00000
如果你想把结果弄成小数的话,你用float a,应该就好了.
不知道我回答的对不对,我也是新手.
赞 20
解决方法
  • 又一“女强人”谢幕

    又一“女强人”谢幕

    据报道了解,长期担任微软公司高管、现任微软Office业务主管的朱莉·拉尔森-格林(Julie Larson-Green)即将离职。就在几个月之前,拉尔森-格林因为进行外科手术需...

  • PS4为什么总是会坏?都是这些小家伙搞得

    PS4为什么总是会坏?都是这些小家伙搞得

    据国外媒体Kotaku报道,许多人都发现自己的PS4有时会莫名其妙的损坏,而自己都不知道做错了什么。然而,经过记者采访得知,这并非PS4的质量问题。近日国外的一家主机专修店...

  • 苹果会成为下一个微软,还是微软逆袭苹果?

    苹果会成为下一个微软,还是微软逆袭苹果?

    众所周知,苹果与微软是科技界永无休止的欢(jue)喜(dui)冤(you)家(chou)。近期两家公司之间的战争中发生了一些有趣的事儿。即两家公司的产品都越来越像对方了,虽然达到...

  • Lumia手机谢幕, 怪就怪微软这三个毛病

    Lumia手机谢幕, 怪就怪微软这三个毛病

    钛媒体 TMTPost.comTMT |创新| 创业到底能不能在移动互联网时代再造一个新微软?钛媒体记者 ︳吴宁川2017年5月2日,“微软科技”在B站上传了“纪念永恒的经典——L...

版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航