永发信息网

初级C语言

答案:4  悬赏:80  手机版
解决时间 2021-11-23 02:25
初级C语言
最佳答案
程序分析:
结果为1.000000并换行回车
因为 3/2是整除,结果是整数1.按%f输出,即为1.00000

上机试了一下,竟然报运行时出错。莫非这里不进行数据类型的转换?
如果再有个输出语句又不报错,输出0.000000了,奇怪
全部回答
输出0.000000追问Why?
答案是 0.000000 因为后面3/2没有定义类型
应该这样写:
#include
void main(){
float i=3;
printf("%f\n",i/2);
}

输出:1.500000
3/2由于两个都是整型常量,输出一个整型常量1.5就自动变成了1.
在4字节内存中,00000000 00000000 00000000 00000001
而输出是%f,浮点型数据,不是像整数那么存储的,它是由数符,小数部分,指数三部分存储的。
至于多少位表示小数部分,C标准没有具体规定,由各自C语言编译系统自定。

这里的00000000 00000000 00000000 00000001,小数部分是0,
所以最后得出的结果是0.00000追问但是无论是什么数,输出结果都是0.000000,比如123456/2。结果仍为0.000000,这小数部分不为0了吧,为什么输出还是0呢?追答你知道也浮点型float可以表示的数的范围么、、、
大约0以及1.2e-38到3.4e38,你觉得123456对于10的38次方而言很大么、、、

你觉得呢。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
建筑图纸上两轴线之间有个单箭头是什么意思
中国近代有哪些洋东西
树字有什么组词
什么DNS号看电影稳定
周侯为什么向丞相推荐说"卿州吏中有一令仆才"
求沛县城北各小区的房价,以及户型,产权,物
农村低保中1类.2类3类指的什么
周云康被判十三年为什么改判无期
玉壶缘在什么地方啊,我要过去处理事情
祁东酥脆枣好吃还是德阳贵妃枣好吃?
100千瓦要用多大空开
spss19.0提示试图连接至远程服务器失败
eigrp连接防火墙的FD值不一致
英语沙哈密搭什么意思
请问有哪台广从线经地铁站附近的  广州
推荐资讯
请问飞塔FORTINETfortigate50B路由器的用户名
矩阵A=111 121 113 A*(111)'+A*(121)'
这个怎么裂项相消?
你有参与过学校,社区管理吗?通过什么方式呢?
我为人人人人为我这句话的近义词句是什么
黑枣树是双子叶植物还是单子叶 植物?
iphone6前置摄像头为什么拍灯光光度会散开?
我买的小米3 支持WCDMA吗? WCDMA是什么意思
海尔空调为什么1代比2代贵
福建省漳州市漳浦县乒乓球馆地址在什么地方,
桂林市十路公交车最晚是多少点
新华尊尚人生条款的保险责任
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?